0
我使用這種方法來轉換我的位圖文件,然後把這些圖像uri放在數據庫中。但我希望這個文件夾「my_app」不會顯示在畫廊中。我該怎麼辦?! 任何解決方案免除使用媒體?隱藏我的應用程序圖片(使用.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;
}