Trying to create a file in Android: open failed: EROFS (Read-only file system)

前端 未结 8 2416
臣服心动
臣服心动 2020-11-27 05:52

This line:

final FileOutputStream outputStream = new FileOutputStream(name);

results in a FileNotFoundException with the messa

8条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-27 06:23

    To use internal storage for the application, you don't need permission, but you may need to use: File directory = getApplication().getCacheDir(); to get the allowed directory for the app.

    Or:
    getCashDir(); <-- should work
    context.getCashDir(); (if in a broadcast receiver)
    getDataDir(); <--Api 24

提交回复
热议问题