获取网络图片
来源:互联网 发布:常熟市东张镇淘宝地址 编辑:程序博客网 时间:2024/06/05 11:39
<img src="http://img.blog.csdn.net/20150703195239222?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="300" height="500" alt="" />
1.访问网络要注意加上访问权限
<uses-permission android:name="android.permission.INTERNET"/>
2.将图片转化为流
public class MainActivity extends Activity { private EditText etImageUrl; private ImageView ivImage; public static final int SHOWIMAGE=1; private Handler handler=new Handler(){ public void handleMessage(android.os.Message msg) { switch (msg.what) {case SHOWIMAGE:Bitmap bitmap=(Bitmap) msg.obj;ivImage.setImageBitmap(bitmap);break;default:break;} }; };
3.主要代码
public void viewImage(View view){final String imageUrl=etImageUrl.getText().toString();if(TextUtils.isEmpty(imageUrl)){Toast.makeText(this, "图片路径不能为空", Toast.LENGTH_LONG).show();}else{new Thread(){public void run() {try {URL url=new URL(imageUrl);HttpURLConnection httpURLConnection=(HttpURLConnection) url.openConnection(); httpURLConnection.setRequestMethod("GET"); httpURLConnection.setConnectTimeout(5000); int responseCode=httpURLConnection.getResponseCode(); if(responseCode==200){ InputStream inputStream=httpURLConnection.getInputStream(); Bitmap bitmap=BitmapFactory.decodeStream(inputStream); Message message=new Message(); message.what=SHOWIMAGE; message.obj=bitmap; //ivImage.setImageBitmap(bitmap); handler.sendMessage(message); }else{ Toast.makeText(MainActivity.this, "显示图片失败", Toast.LENGTH_LONG).show(); }} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}.start();}}}
0 0
- android - 获取网络图片
- android获取网络图片
- ImageView获取网络图片
- android获取网络图片
- 网络获取图片
- Android获取网络图片
- android 获取网络图片
- android 获取网络图片
- andorid,获取网络图片
- 获取网络图片
- 简单获取网络图片
- 获取网络图片
- 获取网络图片
- android 获取网络图片
- ImageView获取网络图片
- HttpURLConnection获取网络图片
- Java获取网络图片
- Android获取网络图片
- 警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的陷阱
- MFC对ini文件的操作
- 著名的互联网企业的面试笔试真题
- 排序 - 选择法
- LeetCode-Fraction to Recurring Decimal-解题报告
- 获取网络图片
- Matlab插值计算各时刻磁法勘探日变观测值
- 【前端网站】 前端(html、css、js)精品网站收藏
- jquery 回车事件
- c++物件內存布局理解和測試1ddd
- 如何看java.util这个包???
- ThinkPHP 4.使用Session
- 递归与尾递归总结
- Thanks