Ily*_*man 7 java filesystems io android ioexception
我们在Android市场上有应用程序,我们的用户从这个错误中获得了很多: java.io.IOException:设备上没有剩余空间
从我到目前为止发现的情况来看,我知道他们在外部存储上留下了足够的空间,而这只发生在Android 2.x上.
我在Linux文件系统中进行了一项小型研究,我发现除了空间限制之外,每个目录中的文件数量和根目录下的文件总数都有限制.但看起来我们的应用程序没有击中任何一个.
编辑:这不是安装问题,但在尝试保存下载的文件时.
添加导致异常的绝对文件路径的日志输出可能会有所帮助。
如果正在写入的文件被写入本地内存文件系统而不是 sd-card-filesystem 这里是一个可能的解决方案:
java.io.IOException: No space left on device我的意思是设备的内部存储文件系统上没有足够的内存。
您可以尝试通过在清单文件中设置条目来尝试在 SD 卡上安装应用程序:
<manifest ..... android:installLocation="preferExternal">
Run Code Online (Sandbox Code Playgroud)
编辑
如果应用程序安装在内部存储器中,它的本地文件也存储在本地存储器中。如果应用程序安装在 sd-cardit 上,它的本地文件也存储在 sd-card 上。
因此,在 SD 卡上安装该应用程序可能会解决您的问题。
| 归档时间: |
|
| 查看次数: |
8781 次 |
| 最近记录: |