一連の画像 URL があります。ビットマップにダウンロードします。これらの画像を sdcard/project フォルダーに保存したいと思います。そのようなファイルがない場合は、作成する必要があります。私が今やったことは次のとおりです。
String path = Environment.getExternalStorageDirectory().toString();
OutputStream fOut = null;
File file = new File(path, imageName);
if(!file.exists()) {
file.mkdir();
try {
fOut = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
fOut.flush();
fOut.close();
MediaStore.Images.Media.insertImage(getContentResolver(), "file://"
+ file.getAbsolutePath(), file.getName(), file.getName());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
しかし、SDカードに画像が挿入されていません。私のコードで何が間違っていますか? 返信してください。前もって感謝します。