Android将res路径下图缓存到sd卡

来源:互联网 发布:python twisted adbapi 编辑:程序博客网 时间:2024/05/21 20:43
xianshi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
//缓存到sd卡指定路径
File file1 = new File(Environment.getExternalStorageDirectory()+"/0913.png");
FileOutputStream fos = new FileOutputStream(file1);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
//显示图片
String picPath = Environment.getExternalStorageDirectory()+"/0913.png";
Bitmap bitmap = BitmapFactory.decodeFile(picPath);
pic.setImageBitmap(bitmap);
}
});
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//清理sd卡指定图片
String picPath = Environment.getExternalStorageDirectory()+"/0913.png";
File file = new File(picPath);
file.delete();
Toast.makeText(MainActivity.this, "清理缓存成功", Toast.LENGTH_SHORT).show();
}
});