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,如需转载请自行联系原作者
相关文章
|
8月前
|
存储 开发工具 Android开发
Android 中内部存储和外部存储的理解与应用
Android 中内部存储和外部存储的理解与应用
142 0
|
10月前
|
Java Android开发
Java、Android 新建类自动添加头部注释以及如何添加函数注释模板和快捷键
Java、Android 新建类自动添加头部注释以及如何添加函数注释模板和快捷键
|
12月前
|
Java 编译器 Android开发
Android C++系列:C++11函数特殊特性
在Python中函数有默认参数等,在C++11中我们发现C++也支持了默认参数;还有C++特有的内联函数、constexpr函数等知识都有不少细节,本文对这些知识做详细介绍。
91 0
|
12月前
|
存储 IDE 编译器
Android C++系列:函数返回值注意事项
函数返回值就是使用return语句终止正在执行的函数,看是很简单的问题有什么说的呢?因为越是简单的问题里面越是有一些不易发现的坑。
72 0
|
12月前
|
编译器 Android开发 C++
Android C++系列:数组在函数中注意事项
数组作为函数形参传递的是数组首元素的地址本来是很简单的知识点,但是在具体使用中还会有一些坑需要注意。
108 0
|
12月前
|
C语言 Android开发 C++
Android C++系列:函数知识知多少
函数可以理解为功能的封装,很基础的功能单元,但是因为它虽然看似简单,但是里面涉及了不少知识点和技巧,我们花一篇文章来整理。
95 0
|
12月前
|
网络协议 Unix Linux
Android C++ 系列:Linux Socket 编程(二)网络套接字函数
socket()打开一个网络通讯端口,如果成功的话,就像open()一样返回一个文件描 述符,应用程序可以像读写文件一样用read/write在网络上收发数据,如果socket()调 用出错则返回-1。对于IPv4,domain参数指定为AF_INET。对于TCP协议,type参数指定为 SOCK_STREAM,表示面向流的传输协议。如果是UDP协议,则type参数指定为SOCK_DGRAM,表 示面向数据报的传输协议。protocol参数的介绍从略,指定为0即可。
154 0
|
12月前
|
安全 Java 程序员
Android C++系列:C++最佳实践1虚函数
C++多态的核心技术基础就是虚函数,虚函数允许我们使用同样的基类指针调用同一个方法的不同实现版本。我们Android使用Java开发过程中,方法重写技术自动实现了多态,C++角度可能更繁琐一些,本文从Java程序员思维角度来阐述C++虚函数及开发过程一些准则。
64 0
|
12月前
|
网络协议 Linux Android开发
Android C++ 系列:Linux 常用函数和工具
如果times是非空指针,则存取时间和修改时间被设置为 times所指向的结构中的值。此 时,进程的有效用户ID必须等于该文件的所有者 ID,或者进程必须是一个超级用户进程。对 文件只具有写许可权是不够的
105 0
|
Android开发
Android 重写TextView的onDraw函数遇坑记
Android 重写TextView的onDraw函数遇坑记
157 0
Android 重写TextView的onDraw函数遇坑记