この場所に作成された 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();
}