[英]How to zoom Camera using android camera2 api with a float numbers
我使用camera2 api
開發了自定義相機,並進行了像這樣的放大和縮小功能。
Camera.Parameters params = mCamera.getParameters();
int value = params.getMaxZoom();
params.setZoom(value);
它對我有用,但是如何按2.4f之類的浮點數縮放相機?
有人可以幫我嗎?
https://developer.android.com/reference/android/hardware/Camera.Parameters.html#getMaxZoom()
設置當前縮放值。 如果相機變焦(值> 0),則實際照片尺寸可能小於照片尺寸設置。
https://developer.android.com/reference/android/hardware/Camera.Parameters.html#setZoom(int)
setZoom采用整數(整數),因此無法將縮放設置為浮動。
最新的Android CameraX API可以使用Rect進行縮放: https : //developer.android.com/reference/androidx/camera/core/Preview.html#zoom (android.graphics.Rect ) (但實際上,它依賴於Camera2)因此我對硬件浮動變焦不會寄予太大希望。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.