0

我在这个位置创建了一个 jpeg 文件/data/data/appname/files。我希望它作为可查看的图片保存在用户的图库中。(内部存储器优先)

我该怎么做?

(我是新手,请详细说明)

4

1 回答 1

1

如果这是你想要的?

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();
   } 
于 2013-08-15T08:40:12.013 回答