簡體   English   中英

如何使用Android中的相機捕獲自定義圖像大小?

[英]How to capture a custom image size with the camera in android?

如何捕獲android中的方形圖像? 我想通過在android中調用Camera來捕獲方形圖像(例如300x300像素),我該怎么做?

編輯:自API級別21以來已棄用。

使用Camera.Size嵌套類

http://developer.android.com/reference/android/hardware/Camera.Size.html

從android參考:

http://developer.android.com/reference/android/hardware/Camera.html

課程概述

Camera類用於設置圖像捕獲設置,開始/停止預覽,捕捉圖片和檢索幀以進行視頻編碼。 此類是Camera服務的客戶端,它管理實際的相機硬件。

確保相機支持該尺寸(很可能不支持)。 如果沒有,請以最近的分辨率拍照並裁剪或調整大小。

Camera myCamera = Camera.open(0);
List<Camera.Size> sizes = myCamera.getPArameters().getSupportedPictureSizes();

要了解相機意圖,請在SO中查看以下問題:

Android相機意圖

相機意圖android

為什么沒有人提到這樣的事情?

Bitmap resultBitmap = Bitmap.createBitmap(sourceBitmap, xStart, yStart, 300, 300);

其中sourceBitmap是從相機和xStart原始捕獲和從開始裁剪的yStart位置。 結果應該在左上角有xStartyStart

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM