当前位置: 首页 > 知识库问答 >
问题:

java.io.FileNotFoundException(拒绝权限)

杜阳泽
2023-03-14
public void saveOnSDCard() {
    File path = new File("storage/sdcard1");

    File dir = new File(path + "");
    if (!dir.exists()) {
        dir.mkdirs();
    }

    File file = new File(dir, "test.png");

    OutputStream os;
    try {
        os = new FileOutputStream(file);
        image.compress(Bitmap.CompressFormat.PNG, 100, os);
        os.flush();
        os.close();
    } catch (IOException ioe) {
        showToast("Ошибка " + ioe.toString());
    }
}
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

共有1个答案

商运锋
2023-03-14

请尝试以下解决方案之一:

  1. “storage/sdcard1”替换为“storage/sdcard1/”
  2. 路径+“”替换为路径+“/”
  3. “test.png”替换为“/test.png”

我想这三行中的一行少了一个斜杠

 类似资料: