博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 4.x 获取存储卡路径的方式
阅读量:4971 次
发布时间:2019-06-12

本文共 721 字,大约阅读时间需要 2 分钟。

 
 
以前的Android(4.1之前的版本)中,SDcard跟路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在Jelly Bean系统中修改为了“/storage/sdcard0”,以后可能还会有多个SDcard的情况。目前为了保持和之前代码的兼容,sdcard路径做了link映射。
为了使您的代码更加健壮并且能够兼容以后的Android版本和新的设备,请通过Environment.getExternalStorageDirectory().getPath()来获取sdcard路径,如果您需要往sdcard中保存特定类型的内容,可以考虑使用Environment.getExternalStoragePublicDirectory(String type)函数,该函数可以返回特定类型的目录,目前支持如下类型:
DIRECTORY_ALARMS //警报的铃声
DIRECTORY_DCIM //相机拍摄的图片和视频保存的位置
DIRECTORY_DOWNLOADS //下载文件保存的位置
DIRECTORY_MOVIES //电影保存的位置, 比如 通过google play下载的电影
DIRECTORY_MUSIC //音乐保存的位置
DIRECTORY_NOTIFICATIONS //通知音保存的位置
DIRECTORY_PICTURES //下载的图片保存的位置
DIRECTORY_PODCASTS //用于保存podcast(博客)的音频文件
DIRECTORY_RINGTONES //保存铃声的位置

转载于:https://www.cnblogs.com/heinoc/p/3790981.html

你可能感兴趣的文章
Python import 导入指定目录的某块
查看>>
理解爬虫原理
查看>>
ORA-01940:无法删除当前已链接的用户(转)
查看>>
Android手机里H5页面滚动图片时出现白屏
查看>>
使用过滤器解决JSP页面的乱码问题
查看>>
sql完整事务
查看>>
Node 连接池pool
查看>>
WebApi接口文档
查看>>
表单元素系列一
查看>>
算法面试题java
查看>>
如何推行Code Review
查看>>
JSON.parse()与JSON.stringify()高级用法
查看>>
git相关
查看>>
NOIP模拟题——细胞分裂
查看>>
设计模式1:简单工厂模式学习
查看>>
find 命令的参数详解
查看>>
mysql 主从复制
查看>>
06 django视图层
查看>>
《我的第一本C++书》——看图学C++(2)
查看>>
Spring(七)持久层
查看>>