创建图像文件引发“权限被拒绝”异常

时间:2021-03-06 14:03:17

标签: android

我正在尝试拍照并将其保存在某处。我正在使用此代码为 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"/>

这是什么原因?

0 个答案:

没有答案