8

カメラ用の Android 開発者のリソースに問題があります。これが私のコードです。

// create Intent to take a picture and return control to the calling application
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);

// create a file to save the image
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

問題は、変数に解決できないという「MEDIA_TYPE_IMAGE」です。メディアストア、カメラ、および URI をプロジェクトにインポートしました。前もって感謝します!

4

4 に答える 4

16

インポートしandroid.provider.MediaStore.Files.FileColumnsて、 に変更MEDIA_TYPE_IMAGEしてみてくださいFileColumns.MEDIA_TYPE_IMAGE

Android 開発者ブログのサンプル コードを使用している場合は、必ずメディア ファイルの保存に関するセクションを確認してください。そこには、それを処理するために作成された定数があります。

于 2012-08-01T20:21:35.927 に答える
5

質問: MEDIA_TYPE_IMAGE が認識されません

答え: クラスに行を追加してください

public static final int MEDIA_TYPE_IMAGE = 1;
于 2012-11-16T01:26:52.077 に答える
2

Android ガイドのカメラの例を試している場合は、この
http://developer.android.com/guide/topics/media/camera.html# Saving-mediaを読んでください 。ドキュメントの下部でメソッドが宣言されています。

于 2014-06-27T08:39:54.927 に答える
0

マニフェストで適切な権限を与えていない可能性があります (カメラへのアクセス、外部ストレージへのアクセスなど)。

于 2012-06-05T17:21:11.100 に答える