android中读取SD卡上的数据
2014-02-26 09:51
344 查看
通过Context的openFileInput或者openFileOutput打开的文件输入输出流是操作应用程序的数据文件夹里的文件,这样存储的大小比较有限,为了更好的存取应用程序的大文件数据,应用程序需要读写SD卡。
读写SD卡上的文件步骤:
1、调用Environment的getExternalStorageState()可以判断手机上是否插入了SD卡
2、通过Environment获取外部存储器也就是SD卡的目录
3、使用FileInputStream、FileOutputStream、FileReader或FileWriter读写SD卡里的数据。
读写SD卡文件的注意事项:为了读写SD上的文件,必须在清单文件(AndroidManifest.xml)中添加读写SD卡的权限。
读写SD卡上的文件步骤:
1、调用Environment的getExternalStorageState()可以判断手机上是否插入了SD卡
// 判断手机上是否插入了SD卡 Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
2、通过Environment获取外部存储器也就是SD卡的目录
// 获取SD卡的目录 File dir = Environment.getExternalStorageDirectory();
3、使用FileInputStream、FileOutputStream、FileReader或FileWriter读写SD卡里的数据。
读写SD卡文件的注意事项:为了读写SD上的文件,必须在清单文件(AndroidManifest.xml)中添加读写SD卡的权限。
<!-- 创建于删除文件的权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <!-- 向SD卡写入数据的权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
相关文章推荐
- android动画 fillBefore 和 fillAfter的用法
- Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
- Android 字符串文件的用处
- Android自动化测试工具调研
- 成为android开发高手要掌握的技能
- android中的文件存储
- 【android4.3】记一次完整的android源码截屏事件的捕获(不同于网上的老版本)
- Android瀑布流照片墙实现,体验不规则排列的美感
- Android中可以暂停和恢复的线程
- JNI 遇到的问题
- 虚拟化技术加速Android模拟器尝试
- android实现共享数据
- 杭州_大雲架構師_培訓課程
- android如何使得电阻屏在第一次开机时自动叫起屏幕校准程序
- android资料下载地址汇总
- 【Android】Android性能测试之MAT的使用
- Android Activity task 相关属性
- Android学习总结之代码的基本特征
- Android Memory/Resource Leak总结
- Android学习小Demo(10)ToDoList的加强版