首页 > 代码库 > 把raw目录下的几张照片存放到SD卡里面去

把raw目录下的几张照片存放到SD卡里面去

 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卡