预览图
⼆、⽂件存储
Android 是有给我们提供私有存储空间的。如下:
Context 类提供的基本⽂件和⽬录处理函数:
getFilesDir(): File「获取/data/data/<;包名>/files⽬录」
openFileInput(name: String): FileInputStream「打开现有⽂件进⾏读取」
openFileOutput(name: String, mode: Int): FileOutputStream 「打开⽂件进⾏写⼊,如果不存在就创建它」
getDir(name: String, mode: Int): File 「获取/data/data/<;包名>/⽬录的⼦⽬录(如果不存在就先创建它)」
fileList(...): Array<String> 「获取主⽂件⽬录下的⽂件列表。可与其他函数配合使⽤,⽐如openFileInput(String)」
getCacheDir(): File 「获取/data/data/<;包名>/cache⽬录,应注意及时清理该⽬录,并节约使⽤」
不过现在的情况是,外部的相机应⽤需要在我们的应⽤⾥⾯保存拍摄的照⽚,那么需要使⽤到 ContentProvider,ContentProvider Android 提供给我们的组件,它允许我们暴露内容 URI 给其他应⽤,这样,这些应⽤就可以从内容 URI 下载或向其中写⼊⽂件。实现了内容共享功能。
使⽤FilePr o vider
android编程入门指南 pdf1、在 l 中添加 FileProvider 并声明为 ContentProvider,给予⼀个指定的权限「⽂件保存地」。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论