android文件存储的4种方式
2016-05-22 10:43
387 查看
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件。
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取;(androdi 4.2以后过时)
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。(androdi 4.2以后过时)
如果希望文件被其他应用读和写,可以传入:
openFileOutput("itcast.txt", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);
android有一套自己的安全模型,当应用程序(.apk)在安装时系统就会分配给他一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下,任何应用创建的文件,sharedpreferences,数据库都应该是私有的(位于/data/data/<package name>/files),其他程序无法访问。除非在创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE
,只有这样其他程序才能正确访问。
l
Context.MODE_PRIVATE = 0
Context.MODE_APPEND = 32768
Context.MODE_WORLD_READABLE = 1
Context.MODE_WORLD_WRITEABLE = 2
l
转自:http://www.cnblogs.com/jqyp/archive/2010/09/13/1825249.html
相关文章推荐
- Cordova由来
- android开发-tabhost实现分页
- Android课程学习:Walker(登录界面)
- android开发中常用颜色对应的值
- android开发-启动界面帧动画
- Android的ADT与SDK的区别
- mac下配置Qt for Android编译环境
- Android 非静态内部类导致的内存泄露(非static内部类)
- Android 学习笔记之十 Listview 优化原理
- android studio乱码
- Android学习十二周_Android性能优化
- Android 事件的传递机制
- Android 自定义View——自定义ProgressBar
- Android消息机制字典型探究(二)
- Android——AutoCompleteTextView、Spinner和消息提示
- Android 自定义View——蒙版擦除效果实现
- Android 图文弹幕 不叠加 不丢失
- Android 自定义View——Path的使用
- android分包
- 使用visual studio开发android程序