Android 4.x 获取存储卡路径的方式

以前的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 //保存铃声的位置

Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法

Ubuntu 12.04搭建Android开发环境

Ubuntu 14.04 配置 Android SDK 开发环境

64位Ubuntu 11.10下Android开发环境的搭建(JDK+Eclipse+ADT+Android SDK详细)

Ubuntu 12.10 x64 安装 Android SDK

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/e1c2bac85278eb43554bb1c5ab953326.html