常用方法(1)------根据图片的url路径获得Bitmap对象
16lz
2021-01-24
1、 本地url转换为Bitmap
/** * @param uri:图片的本地url地址 * @return Bitmap; */ private Bitmap decodeUriAsBitmap(Uri uri) { Bitmap bitmap = null; try { bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri)); } catch (FileNotFoundException e) { e.printStackTrace(); return null; } return bitmap; }
2、网络url转换为Bitmap
/** * 根据图片的url路径获得Bitmap对象 * @param url * @return */private Bitmap decodeUriAsBitmapFromNet(String url) { URL fileUrl = null; Bitmap bitmap = null; try { fileUrl = new URL(url); } catch (MalformedURLException e) { e.printStackTrace(); } try { HttpURLConnection conn = (HttpURLConnection) fileUrl .openConnection(); conn.setDoInput(true); conn.connect(); InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close(); } catch (IOException e) { e.printStackTrace(); } return bitmap;}
更多相关文章
- 使用android中的AIDL让Service与Activity通信[转]
- android 根据图片的URI获取对应的图片
- Android中启动另外一个Activity
- 【Android(安卓)学习系列】 内存泄露(一)
- 3D相册图片滑动+倾斜+放大+倒影处理
- Android中获得屏幕的尺寸
- Android通过相机拍照后无法获取URI问题解决
- android 6.0 不弹允许usb调试 授权对话框
- Android(安卓)studio 中 Gradle手动下载安装集成。方案一,Use def