平时我们需要在手机上面存储想音频,视频等等的大文件,以前学过使用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
分享到:
相关推荐
代码如下:// 读取sdcard文件private void sdcardRead(){String fileName = “/sdcard/my_sdcard.txt”;// assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret =...
首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置: 在AndroidManifest.xml中加入访问SDCard的权限如下: <!-- 在SDCard中创建与删除文件权限 --> <uses-...
android小程序实现能够从SD卡中读取文件信息并且讲其中的图片显示在ImageView当中
获取外置SDcard路径,进行创建,写入,读取,删除操作。
Android读取 assets 与 sdcard 中的 ini 文件与图片,通过Android原生方式实现
Android如何获取SDCard_内存,不错哦。
Android读取中文文件乱码解决方法,读取本地文件的时候,读取网络资源的时候进行编码
有时我们需要删除android模拟器或手机上的sd卡文件,特别是... 您可能感兴趣的文章:Android用ListView显示SDCard文件列表的小例子android读取sdcard路径下的文件的方法Android对sdcard扩展卡文件操作实例详解andro
可以读取sd卡上所有txt文件,并显示到列表中,打开时,会有一个翻书动画效果
android修改system读取sdcard权限的一份代码
android sdcard 循环读取数据 文件操作等基本应用源代码
android文件读取、写入(自带空间、SDCard)的记事本程序,代码较为精简,该注释的地方也都有标注
读取SDcard Database并在Android ListView显示的处理流程
Android读取SDCard卡指定目录并显示,检测读取SD卡中的指定文件夹并显示出来,获取SD卡对应的存储目录,获取指定文件对应的输入流,将指定输入流包装成BufferedReader,以指定文件创建RandomAccessFile对象,将文件...
Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过
android平台使用opengl读取obj文件的 2个例子,资源中带有obj文件,只需要拷贝到sdcard根目录中就能使用。
android下读取framebuffer的内容 程序运行就会把framebuffer的内容保存在/sdcard/123.raw下面, 要想打开还需要在文件上插入如bitmap的文件头即可
Android M 读取OTG U盘路径和sdcard路径demo , 第三方apk可以参考使用。摘要为什么要50个字,为什么呢?
android SD卡读写东西Txt文件