我試圖在手機的內部存儲器中存儲一個PNG文件,但嘗試了很多不同的方法後,我遇到了很多問題。只讀文件系統
I'm使用此代碼:
private void storeImage(Bitmap image, String nombre) {
try {
File file = new File(nombre+".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());
}
}
但doesn't工作,因爲我得到這個消息logcat中:
訪問文件時出錯:打開失敗:EROFS(只讀文件系統)
我不知道如何更改文件的權限,或者如果有更好的方法來保存在手機中的PNG文件。
謝謝!
<使用許可權的android:NAME = 「android.permission.WRITE_EXTERNAL_STORAGE」/><使用許可權的android:NAME =「android.permission.WRITE_INTERNAL_STORAGE 「/>你必須添加權限 –