【发布时间】:2014-12-23 10:03:10
【问题描述】:
我在应用程序的内部存储“文件”文件夹中创建了一个名为“myImage”的文件夹。当我用相机拍照时,我希望将照片保存在“files/myImage”文件夹中。似乎相机没有在该文件夹中写入的权限,因为该文件夹仍然是空的。另一方面,当我在外部存储中创建“myImage”文件夹时,照片会正常保存。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
UUID myPhotoGuid = UUID.randomUUID();
myPhotoName = myPhotoGuid.toString();
String dirPath = getActivity().getFilesDir().getAbsolutePath() + File.separator + "myImage";
File myPhotoDirectory = new File(dirPath);
myPhotoDirectory.mkdir();
File f = new File(myPhotoDirectory.toString(), myPhotoName);
// Save the captured image in f file
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(intent, CAPTURE_IMAGE);
可能出了什么问题? 有没有办法更改文件夹的权限?
提前谢谢你!
【问题讨论】:
标签: android permissions camera storage