首页 > 系统 > Android > 正文

Android对sdcard扩展卡文件操作实例详解

2019-10-24 20:36:13
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Android对sdcard扩展卡文件操作,非常实用的技术,需要的朋友可以参考下

Android对sdcard扩展卡文件的操作其实就是普通的文件操作,但是仍然有些地方需要注意。比如:

1.加入sdcard操作权限;

2.确认sdcard的存在;

3.不能直接在非sdcard的根目录创建文件,而是需要先创建目录,再创建文件;

实例如下:

(1)在AndroidManifest.xml添加sdcard操作权限

 

 
  1. <!-- sdcard权限 --> 
  2. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 

(2)变量声明:

 

 
  1. private final static String PATH = "/sdcard/digu"
  2. private final static String FILENAME = "/notes.txt"

(3)向sdcard写文件:

 

 
  1. /** 
  2. * 写文件 
  3. */ 
  4. private void onWrite() { 
  5. try { 
  6. Log.d(LOG_TAG, "Start Write"); 
  7. //1.判断是否存在sdcard 
  8. if (Environment.MEDIA_MOUNTED.equals(Environment 
  9. .getExternalStorageState())) { 
  10. //目录 
  11. File path = new File(PATH); 
  12. //文件 
  13. File f = new File(PATH + FILENAME); 
  14. if(!path.exists()){ 
  15. //2.创建目录,可以在应用启动的时候创建 
  16. path.mkdirs(); 
  17. if (!f.exists()) { 
  18. //3.创建文件 
  19. f.createNewFile(); 
  20. OutputStreamWriter osw = new OutputStreamWriter( 
  21. new FileOutputStream(f)); 
  22. //4.写文件,从EditView获得文本值 
  23. osw.write(editor.getText().toString()); 
  24. osw.close(); 
  25. catch (Exception e) { 
  26. Log.d(LOG_TAG, "file create error"); 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表