1

右下にサムネイルアイコンが付いたAndroid内蔵カメラアプリを起動したい。これがカメラアプリを開くための私のコードです。

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);

そのためにはインテントデータを入れる必要があると思います。どうぞよろしくお願いいたします。

ありがとう。

4

1 に答える 1

1

画像ボタン、ボタン、または本当に必要なものを作成するだけです。

onclick イベントに次のようなものを追加します。

    String saveFileName= Environment.getExternalStorageDirectory() + "/test.png";

    // BUILT IN CAMERA 
    Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    camera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(saveFileName) );   
    this.startActivityForResult(camera, 1);

必要な権限が設定されていることを確認してください。SDカードに保存するようなものです。

あなたは非常に近いです。これらのフラグを設定する必要はありません。また、理想的には、画像を保存する場所を指定する必要があります。ボタンの作り方が気になる方は こちら

于 2012-09-13T13:37:10.927 に答える