在我的应用程序中,我正在调用相机,它应该捕获图片并将其存储在给定的路径上:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
public static String pic_path =Environment.getExternalStorageDirectory().toString()+name;
File file = new File(pic_path);
Uri outputFileUri = Uri.fromFile(file);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, REQUEST_CAMERA);
在具有SD卡或任何类型的外部存储设备上,它可以正常工作。但它不适用于其他人(它崩溃)。那么,还有什么选择呢?如何使此代码适用于没有SD卡/外部存储的设备?