Android 内部存储相关的函数(getCacheDir,getDir, getFileStreamPath,getFilesDir,openFileInput, ...)-阿里云开发者社区

开发者社区> 技术mix呢> 正文

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
FIND_IN_SET函数
原来以为mysql可以进行这样的查询select id, list, name from table where 'daodao' IN (list);      (一)注:1. table含有三个字段id:int, list:varchar(255), name:varchar(255)实...
751 0
HDOJ 1004题 Let the Balloon Rise strcmp()函数
Problem Description Contest time again! How excited it is to see balloons floating around. But to tell you a secret, the judges' favorite time is guessing the most popular problem.
967 0
C# 使用FileUpload控件上传图片,将文件转换成二进制进行存储与读取
状况描述:   需要上传文件,但是不想要保存到实体路径下,便可以用该功能来实现。   效果图:      点击【Upload】按钮,上传文件到数据库;   点击【Preview】,预览文件;   具体实现:   前台: 1 2 3 4 : 5 ...
1662 0
hbase源码系列(九)StoreFile存储格式
从这一章开始要讲Region Server这块的了,但是在讲Region Server这块之前得讲一下StoreFile,否则后面的不好讲下去,这块是基础,Region Sever上面的操作,大部分都是基于它来进行的。
2665 0
[实变函数]2.3 开集 (open set), 闭集 (closed set), 完备集 (complete set)
1        $$\beex \bea E\mbox{ 是开集}&\lra E^o=E\\        &\lra \forall\ P_0\in E,\ \exists\ U(P_0)\subset E.
876 0
C# 调用存储过程操作 OUTPUT参数和Return返回值
本文转载:http://www.cnblogs.com/libingql/archive/2010/05/02/1726104.html   存储过程是存放在数据库服务器上的预先编译好的sql语句。使用存储过程,可以直接在数据库中存储并运行功能强大的任务。
848 0
+关注
2884
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载