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;
}