Android 无法将图像存储在sd卡的特定文件夹中
我正在通过摄像头应用程序拍摄图像,希望存储在特定文件夹中,但图像未存储在文件夹中这是我的代码:Android 无法将图像存储在sd卡的特定文件夹中,android,android-camera,android-sdcard,Android,Android Camera,Android Sdcard,我正在通过摄像头应用程序拍摄图像,希望存储在特定文件夹中,但图像未存储在文件夹中这是我的代码: File dir = new File(Environment.getExternalStorageDirectory().getPath() + "/" + "my_data"); try { if (!dir.exists()) if (dir.mkdir()) {
File dir = new File(Environment.getExternalStorageDirectory().getPath() + "/" + "my_data");
try {
if (!dir.exists())
if (dir.mkdir()) {
System.out.println("Directory created");
Toast.makeText(Add.this, "created dir",
Toast.LENGTH_LONG).show();
}
image_path = Environment.getExternalStorageDirectory().getPath() + "/my_data/" + aa + "_image.jpg";
File file = new File(dir,image_path);
uriImage = Uri.fromFile(file);
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uriImage);
startActivityForResult(intent,CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
编辑
这应该可以工作,如果不行,请发布logcat输出
String folderPath = Environment.getExternalStorageDirectory().toString()
+ java.io.File.separator + "my_data"
);
File dir = new File(folderPath);
if(!dir.exists){
dir.mkdirs();
}
imagePath = folderPath+java.io.File.separator+aa+"_image.jpg";
你有没有声明权限我有权限。你在测试什么应用程序?如果是仿真器,请尝试重新安装sd卡以及写入权限。