(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
,有没有更好的方法来获取路径,这就是为什么相机应用程序中的完成按钮什么都不做的原因?