[英]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中查看以下問題:
為什么沒有人提到這樣的事情?
Bitmap resultBitmap = Bitmap.createBitmap(sourceBitmap, xStart, yStart, 300, 300);
其中sourceBitmap是從相機和xStart
原始捕獲和從開始裁剪的yStart
位置。 結果應該在左上角有xStart
, yStart
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.