お世話になります。
android(Xperia Z4)のオートフォーカスの挙動について質問させていただきます。
カメラアプリを作成中なのですが
画面タッチでオートフォーカスを動作させるコード( AF() )を記述し、
XperiaZ4にて実行したのですが
onAutoFocusの返り値"success"がfalseとしかならず
実際画像がピンボケしている場合があります。
そのほかの機種でも試して、
そちらではsuccess = trueとなっていることを確認できております。
(確認機種:GL07S,Ascend Mate7)
"success = ture"でcamera.takePictureを呼び出す実装とした上で
google playへのアップロードを考えているのですが、
このままでは一部のメジャー機種で撮影できない懸念があるため
Xperia Z4で"success = ture"とするための撮影的なコツ(?)
もしくはソースの改良案等についてご教授いただきたく
お手数をおかけいたしますがよろしくお願いいたします。
###public void AF()
public void AF(){ if(hasFeatureAutoFocus(getContext()) == true){ Common.btn_flag = false; myCamera.cancelAutoFocus(); synchronized (this){ myCamera.autoFocus(new AutoFocusCallback(){ //オートフォーカスが呼び出されたときに処理される public void onAutoFocus(boolean success,Camera camera){ myCamera.cancelAutoFocus(); System.out.println("AF(withoutShoot):" + success); Common.btn_flag = true; } }); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/19 08:19
2016/06/19 09:25
2016/06/21 14:39