从数据/数据/文件复制文件/

时间:2013-08-15 08:27:12

标签: android image save

我在此位置/data/data/appname/files上创建了一个jpeg文件。 我希望它作为可视图片保存在用户的图库中。 (内部记忆首选)

我该怎么做?

(我是新来的,所以请详细说明)

1 个答案:

答案 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();
   }