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 に答える