1 try
2 {
3
4 //SD卡路径
5 String filename =android.os.Environment
6 .getExternalStorageDirectory().getAbsolutePath()
7 + "/"+"1.JPG";//图片名称
8 //将文件从资源文件放到合适地方(资源文件也就是放在项目的res下的raw目录中的图片)
9 //将文件复制到SD卡中
10 File dir = new File(filename);
11 if (!dir.exists())
12 dir.mkdir();
13 //判断是否存在该文件
14 if (!(new File(filename)).exists())
15 {
16
17 InputStream is = this.getResources().openRawResource(
18 R.raw.xxx);//xxx对应你的图片名称
19 //创建输出流
20 FileOutputStream fos = new FileOutputStream(databaseFilename);
21 //将数据输出
22 byte[] buffer = new byte[8192];
23 int count = 0;
24 while ((count = is.read(buffer)) > 0)
25 {
26 fos.write(buffer, 0, count);
27 }
28 //关闭资源
29 fos.close();
30 is.close();
31 }
32 //这是一个复制文件到SD卡的demo 楼主可以封装成方法,然后调用多次 就可以把多张图复制到SD卡