私はこの方法を使用してビットマップファイルを変換し、これらの画像をデータベースに入れます。私はこのフォルダ "my_app"がギャラリーに表示されないようにします。私は何をしますか?! どのソリューションでもメディアを使用しないでください!私のアプリケーションの画像をギャラリーから隠す(exectを使用する.nomedia)
public File bitmapConvertToFile(Bitmap bitmap){
FileOutputStream fileOutputStream = null;
File bitmapFile = null;
try {
File file = new File(Environment.getExternalStorageDirectory()+"/my_app/");
if (!file.exists()){
file.mkdir();
}
bitmapFile = new File(Environment.getExternalStorageDirectory()+"/my_app/"+"today_picture.jpg");
fileOutputStream = new FileOutputStream(bitmapFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fileOutputStream);
MediaScannerConnection.scanFile(this, new String[]{bitmapFile.getAbsolutePath()}, null, new MediaScannerConnection.MediaScannerConnectionClient() {
@Override
public void onMediaScannerConnected() {
}
@Override
public void onScanCompleted(String path, Uri uri) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(CropImage.this,"saved", Toast.LENGTH_LONG).show();
}
});
}
});
}
catch (Exception e){
e.printStackTrace();
}
finally {
if (fileOutputStream != null){
try {
fileOutputStream.flush();
fileOutputStream.close();
}
catch (Exception e){
}
}
}
return bitmapFile;
}