本例是缓存到本地sd卡指定目录abcd文件夹下。
File file = new File("/sdcard/abcd");
if (!file.exists())
file.mkdir();
String newFilePath = "/sdcard/abcd"+"/" + fileName;
file = new File(newFilePath);
file.createNewFile();
b = new FileOutputStream(file);
FileOutputStream b = new FileOutputStream(fileName);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, b);// 把数据写入文件
在这里提一个缓存目录API:getExternalFilesDir(null)
该API的好处是:当你写在应用app的时候,该目录也会一并删除。