我想创建一个文件夹并将图像存储到手机的内部存储器中。我尝试使用下面的代码从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);
的另一个问题是,如果我在内部存储创建将它出现在画廊中呢? –