`
wangminshe89
  • 浏览: 665370 次
文章分类
社区版块
存档分类
最新评论

Android中使用SDcard进行文件的读取

 
阅读更多

平时我们需要在手机上面存储想音频,视频等等的大文件,以前学过使用File进行存储(使用File操作进行存储);由于考虑到手机本身的存储空间小,这时候我们需要把文件存储在SDcard中,今天自己也学习了一下在android进行sdcard的存储使用方法;

首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置:

在AndroidManifest.xml中加入访问SDCard的权限如下:

<!-- 在SDCard中创建与删除文件权限 -->

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

<!-- 往SDCard写入数据权限 -->

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

接着我们在使用SDcard进行读写的时候 会用到Environment类下面的几个静态方法

1:getDataDirectory() 获取到Androi中的data数据目录

2:getDownloadCacheDirectory() 获取到下载的缓存目录

3:getExternalStorageDirectory() 获取到外部存储的目录 一般指SDcard

4:getExternalStorageState() 获取外部设置的当前状态 一般指SDcard,

android系统中对于外部设置的状态,我们比较常用的应该是MEDIA_MOUNTED(SDcard存在并且可以进行读写)MEDIA_MOUNTED_READ_ONLY(SDcard存在,只可以进行读操作) 当然还有其他的一些状态,可以在文档中进行查找到

5:getRootDirectory() 获取到Android Root路径

6:isExternalStorageEmulated() 返回Boolean值判断外部设置是否有效

7:isExternalStorageRemovable() 返回Boolean值,判断外部设置是否可以移除

【注】上面进行红色标记的方法,我们会常用


下面看实现SDCard进行文件读写操作的Demo:

下面截图效果:




Demo下载链接:http://download.csdn.net/detail/jiangqq781931404/4017475

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics