本文给大家分享的是Android实现读写SD卡的代码以及使用的时候的注意事项,非常的实用,有需要的小伙伴可以参考下。
String sdCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath();
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();
}










