我在Android
应用程序上访问本地文件时遇到一些问题。我使用FileInputStream
类来访问SD卡上的文件而没有任何问题。
当我关闭我的应用程序并手动将新文件添加到SD卡时,会出现此问题。当我尝试在我的应用程序上访问这个新的时,它无法访问(找不到)。
我认为它必须与Android为每个应用程序管理的cache
相关。
我希望在关闭应用程序时清除此{{1}}。也许是因为当我关闭应用程序时。 (活动)它已停止但未关闭,cache
未清除。
有人有这个麻烦吗?有什么想法吗?
答案 0 :(得分:0)
问题解决了。在SD卡上由于编码错误。刷新SD文件是在Activity中的OnCreate方法上完成的,并且在活动关闭时未执行。我已经改为OnStart并且工作正常。 关于服务器上远程文件的访问,我使用了URLConnection.setUseCaches(false),现在工作正常! 感谢