Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.io.IOException:Android设备上没有剩余空间_Java_Android_Io_Filesystems_Ioexception - Fatal编程技术网

java.io.IOException:Android设备上没有剩余空间

java.io.IOException:Android设备上没有剩余空间,java,android,io,filesystems,ioexception,Java,Android,Io,Filesystems,Ioexception,我们在android market上有一个应用程序,我们的用户从这个错误中得到了很多好处: java.io.IOException:设备上没有剩余空间 从我目前发现的情况来看,我知道他们的外部存储空间足够大,而且只有安卓2.x上才会出现这种情况 我对Linux文件系统做了一个小研究,发现除了空间限制之外,每个目录中的文件数量和根目录下的文件总数都有限制。但看起来我们的应用程序并没有达到这些目标 你有没有遇到过这样的事情 关于Android(2.x)的变化以及他们如何在Android(3+)中修

我们在android market上有一个应用程序,我们的用户从这个错误中得到了很多好处: java.io.IOException:设备上没有剩余空间

从我目前发现的情况来看,我知道他们的外部存储空间足够大,而且只有安卓2.x上才会出现这种情况

我对Linux文件系统做了一个小研究,发现除了空间限制之外,每个目录中的文件数量和根目录下的文件总数都有限制。但看起来我们的应用程序并没有达到这些目标

  • 你有没有遇到过这样的事情
  • 关于Android(2.x)的变化以及他们如何在Android(3+)中修复它,有什么想法吗

编辑:这不是安装问题,而是试图保存下载的文件时的问题。

我认为(如果我不正确)在所有空间用完后,打开大文件或超过永久存储最大容量的任何文件时可能会遇到问题。例如:我的安卓系统在打开之前没有任何问题,直到我使用了我设备上的所有空间,直到最后一点。除非我升级或删除所有我最喜欢的歌曲和电影,否则它将无法工作。测试并尝试了它。但是,这个错误可能更灵活,也意味着其他的东西…:添加导致异常的绝对文件路径的登录输出可能会有所帮助

如果要写入的文件是写入本地内存文件系统而不是sd卡文件系统,则有一种可能的解决方案:

java.io.IOException:设备上没有剩余空间
我的意思是设备的内部存储文件系统上没有足够的内存

您可以通过在清单文件中设置一个条目,尝试在sd卡上安装应用程序

  <manifest ..... android:installLocation="preferExternal">

编辑

如果应用程序安装在内存中,则其本地文件也存储在本地内存中。 如果应用程序安装在sd卡上,它的本地文件也存储在sd卡上


因此,在sd卡上安装应用程序可能会解决您的问题。

看起来您不理解这个问题。我为您添加一个编辑。请再读一遍,这显然不是空间问题,我们检查过了。我更新了答案。你能将文件路径添加到你的qestion吗?你的应用程序在android内部存储中下载了很多文件吗?如果是这样,请参考以下链接:@sultan.of.swing不,不是这样,我从一开始就做了他认为正确的事情