读取手机图片:
Bitmap bmp=BitmapFactroy.decodeFile("/sdcard/xxx.png");
imageview.setImageBitmap(bmp);
读取网络图片:
URL url=new URL(图片网址);
URLConection conn=url.openConnection();
conn.connect();
InputStream is=conn.getInputStream();
Bitmap bmp=BitmapFactory.decodeSteam(is);
imageview.setImageBitmap(bm);
存储图片?应该是说再网络上下载图片到本地吧?
这个比较简单!
通过InputStream和OutputStream 下载到sdcard即可!
--------------------------------------------------------------------------------
一般来说都会存在应用自己的缓存目录中,可通过 context.getCacheDir() 获取。
就一般的FileOutputStream、InputStream就可以。
取的时候可以用 getContentResolver().openInputStream(uri); 这种方式来取到图片的InputStream
之后 Drawable.createFromStream
可参考:Android开发之简单图片浏览器 读取SDCard图片+形成缩略图+Gallery