我在此位置/data/data/appname/files
上创建了一个jpeg文件。
我希望它作为可视图片保存在用户的图库中。 (内部记忆首选)
我该怎么做?
(我是新来的,所以请详细说明)
答案 0 :(得分:1)
如果这是你想要的?
1.从文件中解码位图
Bitmap tempBitmap = BitmapFactory.decodeFile(fileName);
2.save image to gallery
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();
}