×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

开发APP怎样解决缓存文件的处理?

文章编辑:网站建设 文章来源:APP开发 浏览量:

  开发APP怎样解决缓存文件的处理?如要保存缓存文件在外部私用存储,需要调用getExternalCacheDir()方法。深圳APP开发公司整理创建文件并写入内容的代码如下所示:
String fileName = "cache. txt";
String content = "cache"; if (isExternalStorageWR()){     File file = new File( getExternalCacheDir(). getAbsolutePath(), fileName);     Log. v(" file", "file=" + file. getAbsolutePath());     try {          FileOutputStream fos = new FileOutputStream( file);           fos. write( content. getBytes());           fos. close();      } catch (Exception e) {          Toast. makeText( MainActivity. this, "创建 文件 失败", Toast. LENGTH_ LONG);    }       }
创建的文件保存在/storage/sdcard/Android/data/package_name/cache路径下。如果用户卸载APP,这些文件也会被自动删除。
APP开发公司提示:为节省文件空间并保持应用性能,开发人员应该在APP的整个生命周期内仔细管理缓存文件并移除其中不再需要的文件,这一点非常重要。如图22-3所示,显示了之前创建的文件所在的存储位置。
getExternalCacheDir()和getCacheDir()指向的存储区域的区别如下所述。
.系统不会一直监控getExternalCacheDir()指向的存储区域,不会自动删除里面的文件。APP要自己管理存储空间。
.getExternalCacheDir()指向的区域可能不是一直可用的,需要调用getExternalStorageState()核查状态。
.存储在getExternalCacheDir()指向的区域中的文件,没有强制执行安全措施。如具有WRITE_EXTERNAL_STORAGE权限的应用就可以对这些文件进行写操作。好了,APP开发公司本文关于“
开发APP怎样解决缓存文件的处理?”的经验就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2662.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。