我在这个位置创建了一个 jpeg 文件/data/data/appname/files
。我希望它作为可查看的图片保存在用户的图库中。(内部存储器优先)
我该怎么做?
(我是新手,请详细说明)
如果这是你想要的?
1.从文件中解码位图
Bitmap tempBitmap = BitmapFactory.decodeFile(fileName);
2.将图像保存到图库
MediaStore.Images.Media.insertImage(getContentResolver(), yourBitmap, yourTitle , yourDescription);
并将图像保存到内存:
String filePath = mContext.getCacheDir()+"YOUR_FILE_NAME";
File file = new File(filePath);
FileOutputStream os = null;
try {
os = new FileOutputStream(file);
if (null != os) {
bmp.compress(Bitmap.CompressFormat.PNG, 100, os);
os.flush();
}
} catch (Exception e) {
e.printStackTrace();
}