Android 内部存储相关的函数(getCacheDir,getDir, getFileStreamPath,getFilesDir,openFileInput, ...)

简介:
为了保证应用程序存储数据的安全性,开发人员在开发应用程序的过程中须要注意使用Android 应用程序的内部存储空间。
依据不同的要求。将相应的数据文件、缓存文件、暂时文件等分别存储在相应的位置。



注意:存储在SDCard 上的文件,将对不论什么Android 应用程序可见,并具有存取权限。

因此,不过应用程序自己使用,的暂时文件也不要存储到SDCard上。

应用程序内部存储相关函数,请參考Android 官方站点,

下文对几个重要函数做了中文介绍:
出处:http://blog.csdn.net/hudashi/article/details/8037076

Android中, 你也能够通过绝对路径以 JAVA传统方式訪问内部存储空间。可是以这样的方式创建的文件是对私有, 创建它的应用程序 对该文件是可读可写,可是 别的应用程序并不能直接訪问它。 不是全部的 内部存储空间应用程序都能够訪问。默认情况下仅仅能訪问“ /data/data/你的应用程序的包名”这个路径下的文件。
Android中。你还能够使用 Context对象的 openFileOutput() openFileInput() 来进行数据持久化存储的这样的方式,你的数据文件将存储在内部存储空间的/data/data/你的应用程序的包名/files/文件夹下。无法指定更深一级的文件夹,并且默认是 Context.MODE_PRIVATE模式。即 别的应用程序不能訪问它。你能够使用 openFileOutput() int mode 參数来让别的应用程序也能訪问你的文件。

注意:保存在 /data/data/你的应用程序的包名 文件夹中文件,会在卸载你的应用程序时被删除掉。
  




本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5231422.html,如需转载请自行联系原作者
相关文章
|
6月前
|
Linux Android开发
测试程序之提供ioctl函数应用操作GPIO适用于Linux/Android
测试程序之提供ioctl函数应用操作GPIO适用于Linux/Android
117 0
|
5月前
|
存储 API 文件存储
47. 【Android教程】SharedPreferences 存储
47. 【Android教程】SharedPreferences 存储
63 2
|
3月前
|
存储 安全 API
Android经典实战之存储方案对比:SharedPreferences vs MMKV vs DataStore
本文介绍了 Android 开发中常用的键值对存储方案,包括 SharedPreferences、MMKV 和 DataStore,并对比了它们在性能、并发处理、易用性和稳定性上的特点。通过实际代码示例,帮助开发者根据项目需求选择最适合的存储方案,提升应用性能和用户体验。
94 1
|
3月前
|
Java 调度 Android开发
Android经典实战之Kotlin的delay函数和Java中的Thread.sleep有什么不同?
本文介绍了 Kotlin 中的 `delay` 函数与 Java 中 `Thread.sleep` 方法的区别。两者均可暂停代码执行,但 `delay` 适用于协程,非阻塞且高效;`Thread.sleep` 则阻塞当前线程。理解这些差异有助于提高程序效率与可读性。
75 1
|
4月前
|
安全 Android开发 Kotlin
Android经典面试题之Kotlin中常见作用域函数
**Kotlin作用域函数概览**: `let`, `run`, `with`, `apply`, `also`. `let`安全调用并返回结果; `run`在上下文中执行代码并返回结果; `with`执行代码块,返回结果; `apply`配置对象后返回自身; `also`附加操作后返回自身
59 8
|
4月前
|
Android开发 Kotlin
Android面试题之kotlin中怎么限制一个函数参数的取值范围和取值类型等
在Kotlin中,限制函数参数可通过类型系统、泛型、条件检查、数据类、密封类和注解实现。例如,使用枚举限制参数为特定值,泛型约束确保参数为Number子类,条件检查如`require`确保参数在特定范围内,数据类封装可添加验证,密封类限制为一组预定义值,注解结合第三方库如Bean Validation进行校验。
78 6
|
6月前
|
存储 监控 Java
Android Service之设备存储空间监控 DeviceStorageMonitorService
Android Service之设备存储空间监控 DeviceStorageMonitorService
126 2
|
6月前
|
Android开发
Android构建系统:Android.mk(2)函数详解
Android构建系统:Android.mk(2)函数详解
84 1
|
6月前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
328 0
Android系统 应用存储路径与权限
|
6月前
|
存储 API Android开发
Android 11 中的存储机制更新,面试心得体会
Android 11 中的存储机制更新,面试心得体会