首页 > 代码库 > 把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卡
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。