わかりましたので、私はこれについて多くのことを調べましたが、この問題を抱えている人を他に見つけることができないようです.
カメラでの作業をテストするためだけに、簡単なアプリケーションを作成しています。実際にボタンを押して画像をキャプチャするまで、すべてが機能します。すると、フリーズしてこれが欲しい写真かどうかの確認を求めるのではなく、下部に確認ボタンが表示されますが、カメラからのライブ フィードは続行されます。
Androidに写真を撮るように依頼するインテントを送信する最も基本的な方法を使用しているため、なぜこれが起こっているのかわかりません。
コードは次のとおりです。
private static final int IMAGE_CAPTURE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addCaptureButtonListener();
}
private void addCaptureButtonListener() {
Button capture = (Button) findViewById(R.id.captureButton);
capture.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i, IMAGE_CAPTURE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode == RESULT_OK) {
if(requestCode == IMAGE_CAPTURE) {
Toast.makeText(this, "Image Successfully Taken", Toast.LENGTH_SHORT).show();
}
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}