private File createImageFile(){
File imageFile=null;
String stamp=new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
File dir= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
String imageFileName="JPEG_"+stamp+"_";
try {
imageFile=File.createTempFile(imageFileName,".jpg",dir);
} catch (IOException e) {
Log.d("YJW",e.getMessage());
}
return imageFile;
}
我已经添加了权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这种方法总是会出现如下错误:
打开失败: ENOENT(没有这个文件或目录)
// Make sure the Pictures directory exists. path.mkdirs();
。你确定该目录已经存在了吗? - Matt Gibson