当前位置: 首页 > news >正文

德州网站推广建站公司网站源码

德州网站推广,建站公司网站源码,国内设计师个人网页,网站建设团队哪个最好Android保存文件到本地路径问题常见路径例如: application包名: com.my.company项目名: chat/data/data ///data/user/0getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据getExternalCa…

Android保存文件到本地路径问题

常见路径

例如: application

包名: com.my.company

项目名: chat

/data/data == ///data/user/0

getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,

一般放一些长时间保存的数据

getExternalCacheDir()方法可以获取到 SDCard/Android/data/你的应用包名/cache/目录,

一般存放临时缓存数据

如果使用上面的方法,当你的应用在被用户卸载后,SDCard/Android/data/你的应用的包名/

这个目录下的所有文件都会被删除,不会留下垃圾信息。

而且上面二个目录分别对应 设置->应用->应用详情里面的”清除数据“与”清除缓存“选项

getCacheDir()方法用于获取/data/data//cache目录

getFilesDir()方法用于获取/data/data//files目录

保存一张图片hearder.png到Files

String path = mContext.getFilesDir().getAbsolutePath();

path = path + File.separator + directoryName + File.separator + fileName;

directoryName:chat

fileName : hearder.png

得到的path即为: ///data/user/0/com.my.company/files/chat/hearder.png

保存图片到dir

String path = mContext.getDir(directoryName, Context.MODE_PRIVATE).getAbsolutePath();

path = path + File.separator + fileName;

directoryName:chat Note: directory can not has "/"

fileName : hearder.png

得到的path即为: ///data/user/0/com.my.company/app_chat/hearder.png

获取路径代码

public String getDiskCacheDir(Context context) {

String cachePath = null;

if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())

|| !Environment.isExternalStorageRemovable()) {

cachePath = context.getExternalCacheDir().getPath();

} else {

cachePath = context.getCacheDir().getPath();

}

return cachePath;

}

可以看到,当SD卡存在或者SD卡不可被移除的时候,就调用getExternalCacheDir()方法来获取缓存路径,否则就调用getCacheDir()方法来获取缓存路径。前者获取到的就是 /sdcard/Android/data/com.your.company/cache 这个路径,而后者获取到的是 /data/data/com.your.company/cache 这个路径。

路径分类

android程序扫描储存时,如果使用API:Environment.getExternalStorageDirectory().getPath()获得的是默认路径,可以先判断下Environment.getExternalStorageDirectory().getParentFile(),如果返回null则没有父路径,取Environment.getExternalStorageDirectory().getPath()为当前父路径。

Environment.getDataDirectory() = /data

Environment.getDownloadCacheDirectory() = /cache

Environment.getExternalStorageDirectory() = /mnt/sdcard

Environment.getExternalStoragePublicDirectory(“test”) = /mnt/sdcard/test

Environment.getRootDirectory() = /system

getPackageCodePath() = /data/app/com.my.app-1.apk

getPackageResourcePath() = /data/app/com.my.app-1.apk

getCacheDir() = /data/data/com.my.app/cache

getDatabasePath(“test”) = /data/data/com.my.app/databases/test

getDir(“test”, Context.MODE_PRIVATE)= /data/data/com.my.app/app_test

getExternalCacheDir() = /mnt/sdcard/Android/data/com.my.app/cache

getExternalFilesDir(“test”)= /mnt/sdcard/Android/data/com.my.app/files/test

getExternalFilesDir(null) = /mnt/sdcard/Android/data/com.my.app/files

getFilesDir() = /data/data/com.my.app/files

以上这篇Android 保存文件路径方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2018-07-30

http://www.wooajung.com/news/34197.html

相关文章:

  • 如何用word做网站seo的含义是什么意思
  • 做电商网站的步骤站长seo查询
  • 阳泉住房和城乡建设部网站宁波百度seo点击软件
  • 网站页面设计主要包括上海官网seo
  • lnmp搭建后怎么做网站拉新注册app拿佣金
  • 制作的网站百度指数分析官网
  • 网店代运营哪里找郑州seo代理商
  • 如何写代码做网站6制作网站建设入门
  • 温州 网站建设公司想做电商应该怎么入门
  • 持续推进网站建设企业员工培训内容及计划
  • 自己做公司的网站吗千锋教育
  • 网站建设的部署与发布查询百度关键词排名
  • 可以做网站高仿服装吗aso关键词排名优化是什么
  • 番禺建设网站哪个好网络营销的种类
  • 做利基网站用备案参考消息今天新闻
  • 上海展台设计搭建seo关键词排名优化推荐
  • 住房和城乡建设部的网站首页杭州做搜索引擎网站的公司
  • 无锡网站建设信息有限爱链网中可以进行链接买卖
  • 朝阳做网站的公司搜索引擎优化好做吗
  • 组织部网站建设方案目前最好的营销模式
  • 网站建设图片设置软文一般发布在哪些平台
  • 吉林省软环境建设网站优化一下
  • 蛋糕店的网站建设咋写湖南网站制作哪家好
  • 网站建设可上传视频的世界大学排名
  • 网站建设seo视频今日头条重大消息
  • 个人介绍网页广州seo顾问
  • 太原市网站建设郑州企业网络推广外包
  • 企业网站的做百度灰色关键词排名推广
  • 爱站网长尾关键词挖掘查询工具品牌管理
  • 百度网站建设的目的百度网页版进入