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();
}
});
@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();
}
});
本文介绍了一个简单的Android应用程序功能,该程序能够将资源中的图片缓存到SD卡上,并在需要时从SD卡读取并显示这些图片。此外,还提供了一种删除已缓存图片的方法。
1万+

被折叠的 条评论
为什么被折叠?



