首页 > 代码库 > 获取网络图片(Bitmap)至内存或者SD卡
获取网络图片(Bitmap)至内存或者SD卡
/** * 获取网络图片 * 注意权限: * <uses-permission android:name="android.permission.INTERNET"/> */ private Bitmap getBitmapFromNetWork(String imageUrl){ URL url=null; Bitmap bitmap=null; InputStream inputStream=null; HttpURLConnection httpURLConnection=null; ByteArrayOutputStream byteArrayOutputStream=null; try { url=new URL(imageUrl); httpURLConnection=(HttpURLConnection) url.openConnection(); httpURLConnection.setConnectTimeout(5*1000); httpURLConnection.setReadTimeout(10*1000); httpURLConnection.setDoInput(true); httpURLConnection.setDoOutput(true); if (httpURLConnection.getResponseCode()==HttpStatus.SC_OK) { inputStream=httpURLConnection.getInputStream(); byteArrayOutputStream=new ByteArrayOutputStream(); int len=0; byte [] buffer=new byte[1024]; while((len=inputStream.read(buffer))!=-1){ byteArrayOutputStream.write(buffer, 0, len); byteArrayOutputStream.flush(); } byte [] imageData=http://www.mamicode.com/byteArrayOutputStream.toByteArray();>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。