Android系统中图片的读写

读取手机图片:
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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/793cd56d5bf4c8de5c43b4471e4f86f1.html