(JavaまたはC#の回答は問題ありません。私はMonoを使用しています)
私はカメラインテントと呼んでいます:
var intent = new Intent(MediaStore.ActionImageCapture);
intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
StartActivityForResult(intent, 0);
どこ_file
にありますか:
/mnt/sdcard/Pictures/crime/mypic.jpg
パスは次の方法で取得されます。
var dir = new Java.IO.File(
Android.OS.Environment.GetExternalStoragePublicDirectory
(Android.OS.Environment.DirectoryPictures), "crime");
ただし、the root of this path does not exist on my device
(/ mnt)で、カメラアプリが読み込まれると、[キャンセル]のみを押すことができ、[完了]は押すことができません。
パスに問題があると思います。
The question is
、パスを取得するためのより良い方法はありますか?それがカメラアプリの[完了]ボタンが何もしない理由ですか?