フォルダーを作成し、画像を電話の内部ストレージに保存したかったのです。以下のコードを使用して、URLから画像をダウンロードしてみました。画像をimageViewにロードすることはできましたが、内部ストレージにフォルダーを保存および作成できませんでした。さらに、警告やエラーメッセージは表示されませんでした。以下の間違ったコードは何か分かりますか?
Bitmap bm = null;
InputStream in;
try{
in = new java.net.URL("http://blogs.computerworld.com/sites/computerworld.com/files/u177/google-nexus-4.jpg").openStream();
bm = BitmapFactory.decodeStream(new PatchInputStream(in));
File mydir = this.getDir("mydir", Context.MODE_PRIVATE);
mydir.mkdirs();
File fileWithinMyDir = new File(mydir, "myfile");
FileOutputStream out = new FileOutputStream(fileWithinMyDir);
bm.compress(Bitmap.CompressFormat.JPEG, 85, out);
}
catch(Exception e1){
e1.printStackTrace();
}
ImageView img = (ImageView) findViewById(R.id.image_display);
img.setImageBitmap(bm);