我想創建一個文件夾並將圖像存儲到手機的內部存儲器中。我嘗試使用下面的代碼從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);
的另一個問題是,如果我在內部存儲創建將它出現在畫廊中呢? –