0
私はボタンをクリックするとすぐにホーム画面に「スタート」ボタンがあるアプリを開発しています。カメラのアクティビティを開始する必要があります。今度は画像をキャプチャしたらイベントをトリガーする必要がありますこれはキャプチャされた画像を処理し、その画面自体に結果を表示する。どのようにそのようなイベントを引き起こし、結果を表示するのですか?ImageCaptureでイベントをトリガーする方法は?
私はボタンをクリックするとすぐにホーム画面に「スタート」ボタンがあるアプリを開発しています。カメラのアクティビティを開始する必要があります。今度は画像をキャプチャしたらイベントをトリガーする必要がありますこれはキャプチャされた画像を処理し、その画面自体に結果を表示する。どのようにそのようなイベントを引き起こし、結果を表示するのですか?ImageCaptureでイベントをトリガーする方法は?
写真は、それはあなたの活動で書かれたコールバックメソッドを呼び出しますとったら、次のコード
File file = new File(_path);
Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);
のように、コールバックメソッドが
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (resultCode) {
case 0:
Log.i("MakeMachine", "User cancelled");
break;
case -1:
// show the result here.
break;
}
}
のおかげであるとあなたは、
startActivityForResult
を使用してカメラの活動を開始する必要がありますやってみます ... – sajay