Android实现读写SD卡

2019-12-10 18:02:27刘景俊
本文给大家分享的是Android实现读写SD卡的代码以及使用的时候的注意事项,非常的实用,有需要的小伙伴可以参考下。  

SD卡的读写是我们在开发Android 应用程序过程中最常见的操作。下面介绍SD卡的读写操作方式:

   1. 获取SD卡的根目录

 

复制代码
String  sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath();   

 

 2. 在SD卡上创建文件夹目录

/** 
 * 在SD卡上创建目录 
 */ 
public File createDirOnSDCard(String dir) 
{ 
  File dirFile = new File(sdCardRoot + File.separator + dir +File.separator); 
  Log.v("createDirOnSDCard", sdCardRoot + File.separator + dir +File.separator); 
  dirFile.mkdirs(); 
  return dirFile; 
} 

 3. 在SD卡上创建文件

/** 
 * 在SD卡上创建文件 
 */ 
public File createFileOnSDCard(String fileName, String dir) throws IOException 
{ 
  File file = new File(sdCardRoot + File.separator + dir + File.separator + fileName); 
  Log.v("createFileOnSDCard", sdCardRoot + File.separator + dir + File.separator + fileName); 
  file.createNewFile(); 
  return file; 
} 

4.判断文件是否存在于SD卡的某个目录

/** 
 * 判断SD卡上文件是否存在 
 */ 
public boolean isFileExist(String fileName, String path) 
{ 
  File file = new File(sdCardRoot + path + File.separator + fileName); 
  return file.exists(); 
}