我从Internet上下载文件,但是我收到了这样的错误。提交共享偏好数据
W/SharedPreferencesImpl: writeToFile: Got exception:
java.io.IOException: write failed: ENOSPC (No space left on device)
at libcore.io.IoBridge.write(IoBridge.java:501)
at java.io.FileOutputStream.write(FileOutputStream.java:316)
at com.android.internal.util.FastXmlSerializer.flushBytes(FastXmlSerializer.java:233)
at com.android.internal.util.FastXmlSerializer.flush(FastXmlSerializer.java:254)
at com.android.internal.util.FastXmlSerializer.endDocument(FastXmlSerializer.java:199)
at com.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:193)
at android.app.SharedPreferencesImpl.writeToFile(SharedPreferencesImpl.java:600)
at android.app.SharedPreferencesImpl.-wrap2(SharedPreferencesImpl.java)
at android.app.SharedPreferencesImpl$2.run(SharedPreferencesImpl.java:515)
at android.app.SharedPreferencesImpl.enqueueDiskWrite(SharedPreferencesImpl.java:536)
at android.app.SharedPreferencesImpl.-wrap0(SharedPreferencesImpl.java)
at android.app.SharedPreferencesImpl$EditorImpl.commit(SharedPreferencesImpl.java:458)
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
java.io.IOException: No space left on device
表示您的设备内部存储空间不足。我可以看到你的存储空间有足够的内存。卸载应用程序并重新安装。如果它无法正常工作,请尝试在SD卡中安装应用程序。
在清单文件中添加android:installLocation="preferExternal"
。
我认为在SD卡中安装应用程序可以解决您的问题。