画像ファイルを外部ストレージに保存しようとしています。写真を SD カードに保存できますが、Android のギャラリー アプリケーションに表示されません。私はこのアプローチを試しました:
File path = Environment.getExternalStorageDirectory();
File f = new File(path + "/mydirectory/" + imageName + "_" + System.currentTimeMillis() + ".jpg");
FileOutputStream fos = new FileOutputStream(f);
f.mkdirs();
b.compress(CompressFormat.JPEG, 100, fos);
fos.close();
Uri contentUri = Uri.fromFile(f);
Intent mediaScanIntent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
mediaScanIntent.setData(contentUri);
getApplicationContext().sendBroadcast(mediaScanIntent);
しかし、ギャラリーには表示されません。この問題を解決するために誰かが私を正しい方向に向けることができますか?