我正在尝试拍照并将其保存在某处。我正在使用此代码为 tempfile
创建一个 image
。
long timeStamp = System.currentTimeMillis();
String imageFileName = "NAME_" + timeStamp;
File storageDir = new File(Environment.getExternalStorageDirectory().toString());
File image = null;
try {
image = File.createTempFile(
imageFileName, /* prefix */
".jpg", /* suffix */
storageDir /* directory */
);
} catch (IOException e) {
Log.d(TAG,e.toString());
e.printStackTrace();
}
return image;
但我得到了 java.io.IOException: Permission denied
,即使我有权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这是什么原因?