作者:电筒_574 | 来源:互联网 | 2023-10-12 14:06
读取手机图片:BitmapbmpBitmapFactroy.decodeFile(sdcardxxx.png);imageview.setImageBitmap(
读取手机图片:
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