我正在尝试将 png 文件存储在手机的内部存储器中,但我遇到了一些困难。
我正在使用这段代码:
private void storeImage(Bitmap image, String nombre) {
try {
File file = new File(name + ".png");
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
image.compress(Bitmap.CompressFormat.PNG, 100, fos);
fos.close();
} catch (FileNotFoundException e) {
Log.d(TAG, "File not found: " + e.getMessage());
} catch (IOException e) {
Log.d(TAG, "Error accessing file: " + e.getMessage());
}
}
但它失败了这个 LogCat 消息:
访问文件时出错:打开失败:EROFS(只读文件系统)
我不知道如何更改文件的权限,或者是否有更好的方法将 png 文件存储在手机中。
谢谢!