赞
踩
把drawable的picture图片拷贝到sdcard
try{
//创建File
File file = new File("/storage/sdcard/images/newPicture.jpg");
//文件输出流
OutputStream os = new FileOutputStream(file);
//把drawable的picture图片转换为位图
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.picture);
//把picture位图复制一份到sdcard的file位置
bitmap.compress(Bitmap.CompressFormat.JPEG,50,os);
os.flush();
os.close();
}catch (Exception e){
e.printStackTrace();
}
在sdcard拷贝一张图片1
try{
//创建File
File file = new File("/storage/sdcard/images/newPicture2.jpg");
//文件输出流
OutputStream os = new FileOutputStream(file);
//把sdcard的newPicture图片转换为位图
Bitmap bitmap = BitmapFactory.decodeStream(new FileInputStream("/storage/sdcard/images/newPicture.jpg"));
//把newPicture位图再复制一份到相同目录
bitmap.compress(Bitmap.CompressFormat.JPEG,50,os);
os.flush();
os.close();
}catch (Exception e){
e.printStackTrace();
}
}

在sdcard拷贝一张图片2
try{
int bytesum = 0;
int byteread = 0;
InputStream is = new FileInputStream(new File("/storage/sdcard/images/newPicture.jpg"));
OutputStream os = new FileOutputStream(new File("/storage/sdcard/images/newPicture2.jpg"));
byte[] buffer = new byte[1024];
int length;
while ( (byteread = is.read(buffer)) != -1) {
bytesum += byteread; //字节数 文件大小
os.write(buffer,0,byteread);
}
is.close();
} catch (Exception e){
e.printStackTrace();
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。