就是在拍照的時候能夠手動改變要拍的區域,是放大縮小,就等于說一張照片拍完之后通過裁剪能夠實作自己想要的照片的部分,但我想在拍之前就得到想要的照片部分,怎么才能實作呢?
uj5u.com熱心網友回復:
。。這不就是設定焦距嗎?uj5u.com熱心網友回復:
不是設定焦距,等于說我不想拍一個螢屏的大小的照片,我只想拍一小部分uj5u.com熱心網友回復:
那你可以呼叫camera的類,把鏡頭獲取到的圖片,進行裁剪。uj5u.com熱心網友回復:
自己做一個遮罩層,用戶可以調整這個遮罩層的大小,你就記錄好這個遮罩與相機的相對位置,等照片拍完了,再通過這個位置對照片進行裁剪就可以啦。
uj5u.com熱心網友回復:
樓主搞笑了,攝像頭是不會轉方向的,要哪塊區域還請拍完后再裁剪uj5u.com熱心網友回復:
正好以前的產品有做過,代碼我也接手了。只能告訴你一個思路:1.至少在放大倍數>1時才能移動吧,可以手勢放大和移動。
2.放大是在c/c++層做的,將相機的資料傳到c,根據放大倍數和移動的偏移量對資料裁剪,再還原為影像。這樣可以實時顯示影像的移動。
uj5u.com熱心網友回復:
3樓沒毛病,就是拍完后裁剪保存到DCIM轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/51736.html
標籤:Android
