开发APP我们怎样解决Android的本地存储?我们知道储存分为外部储存以及内部存储(InternalStorage),深圳APP开发公司本文就这两个问题的解决方案分别讲解器具体操作方法:
APP开发关于外部存储(ExternalStorage)解决方案
Android系统为开发人员提供了多种选项来保存永久性应用数据,具体有以下4种。共享首选项(SharedPreferences)——在键值对中存储私有原始数据。内部存储:在设备内存中存储私有数据。外部存储:在共享的外部存储中存储公共数据。SQLite数据库:在私有数据库中存储结构化数据。使用最多的是内部存储和外部存储这两项,下面将对这两项做详细说明。
APP开发关于内部存储(InternalStorage)解决方案
内部存储可以直接在设备的内部存储中保存文件。默认情况下,保存到内部存储的文件是应用的私有文件,其他应用不能访问这些文件。当用户卸载应用时,这些文件也会被移除。
APP开发关于非缓存文件的处理
创建非缓存文件并写入内容的代码如下:
String fileName = "private. txt"; String content = "private"; try { FileOutputStream fos = openFileOutput( fileName, Context. MODE_ PRIVATE); fos. write( content. getBytes()); fos. close(); } catch (Exception e) {
Toast. makeText( MainActivity. this, "创建 文件 失败", Toast. LENGTH_ LONG); }
创建的文件保存在/data/data/package_name/files路径下。使用MODE_PRIVATE模式将会创建文件(或替换具有相同名称的文件),并将其设为应用的私有文件。另一个模式是MODE_APPEND,如果文件已经存在,则写数据到现有文件的末尾而不是替换原有的文件。也可以用如下代码创建非缓存文件:
File file = new File (get FilesDir(), fileName);
好了,APP开发公司本文关于“开发APP我们怎样解决Android的本地存储?”的知识就分享到这里,谢谢关注,博纳网络编辑整理。