1、首先看SD卡的位置在哪里
Environment.getExternalStorageDirectory(); //得到一个外部存储的目录
2、设置SD卡的访问权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
程序的写法:
1、写一个构造函数,得到SD卡的存储目录
SDPATH = Environment.getExternalStorageDirectory() + "/";
3、将一个InputStream里面的数据写入到SD卡中
要想把内容写到SD卡中,首先创建一个文件,所以首先要创建一个目录
File dir = new File(SDPATH + dirName);
dir.mkdirs();
return dir;
然后创建文件:File file = new File(SDPATH + fileName);
file.createNewFile();
return file;
3.根据文件对象创建OutputStream,(InputStream是读取数据,所以OutputStream写入数据)
output = new FileOutputStream(file);
byte buffer [] = new byte[4 * 1024];
while((input.read(buffer)) != -1){
output.write(buffer);
}
output.flush();
}