java.io.FileNotFoundException:/app.properties:打开失败:EROFS(只读文件系统)
Posted
技术标签:
【中文标题】java.io.FileNotFoundException:/app.properties:打开失败:EROFS(只读文件系统)【英文标题】:java.io.FileNotFoundException: /app.properties: open failed: EROFS (Read-only file system) 【发布时间】:2014-04-19 16:20:10 【问题描述】:我想在安卓应用中创建.properties
格式的文件。不幸的是,我收到错误 java.io.FileNotFoundException: /app.properties: open failed: EROFS (Read-only file system) 知道为什么吗?
【问题讨论】:
你能从你的代码中展示一点吗? 并检查您是否在清单中授予了 WRITE_EXTERNAL_STORAGE 权限.. 【参考方案1】:尝试使用“android.permission.WRITE_INTERNAL_STORAGE”将其插入 AndroidManifest.xml 示例如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.megazy.android"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
【讨论】:
这个答案是完全错误的 - 没有这样的许可 是的,没有这样的权限,WRITE_INTERNAL_STORAGE。这不应被标记为正确答案。【参考方案2】:当然你不能写入一个名为
的文件 /app.properties
因为它位于设备的***目录或根目录中,应用程序代码永远不会有写入权限。
请参阅开发者文档的 Saving Files 部分,了解存储文件的有效位置,以及哪些位置不需要需要额外的可获得权限。
【讨论】:
以上是关于java.io.FileNotFoundException:/app.properties:打开失败:EROFS(只读文件系统)的主要内容,如果未能解决你的问题,请参考以下文章