用Handler进行网络取图片
来源:互联网 发布:淘宝网卖什么赚钱 编辑:程序博客网 时间:2024/06/07 23:54
1、新建一个XML和一个Imgview,用来点击获取和显示图片
<span style="font-size:18px;"><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/imgview" android:layout_width="wrap_content" android:layout_height="wrap_content"</span>
2,、新建一个Activty继承Activty
<span style="font-size:18px;">package com.example.com.scxh.netimgw.wangqu;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.sql.Connection;import android.app.Activity;import android.database.CursorJoiner.Result;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.AsyncTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends Activity {private static final String httpUrls = "http://www.jimeise.net/wp-content/uploads/2014/05/IMGP6150.jpg";private ImageView mImageView, ImageView2;private Button mButton, mButton2;Bitmap bitmap = null;HttpURLConnection connect = null;InputStream is = null;private Handler mHandler = new Handler() {public void handleMessage(android.os.Message msg) {Bitmap bitmap = (Bitmap) msg.obj;mImageView.setImageBitmap(bitmap);};};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mImageView = (ImageView) findViewById(R.id.imgview);mButton = (Button) findViewById(R.id.butn);mButton2 = (Button) findViewById(R.id.butns);ImageView2 = (ImageView) findViewById(R.id.imgviews);//用Handler进行网络取图片//mButton.setOnClickListener(new OnClickListener() {//public void onClick(View v) {//new Thread() {//public void run() {//URL url;//try {//url = new URL(httpUrls);//HttpURLConnection connect = (HttpURLConnection) url//.openConnection();//InputStream is = connect.getInputStream();//Bitmap bitmap = BitmapFactory.decodeStream(is);////Message msg = Message.obtain();//msg.obj = bitmap;//mHandler.sendMessage(msg);//} catch (MalformedURLException e) {//e.printStackTrace();//} catch (IOException e) {//e.printStackTrace();//} finally {//if (is != null) {//try {//is.close();//if (connect != null) {//connect.disconnect();//}//} catch (IOException e) {////e.printStackTrace();//}//}//}//}////}.start();////}//});</span>这样就实现了网络取图片
0 0
- 用Handler进行网络取图片
- 用AsyncTask进行网络取图片
- 用 requests-bs4 爬取网络图片
- 利用Handler进行网络请求
- Handler+thread 加载网络图片
- Handler+thread 加载网络图片
- Handler+thread 加载网络图片
- Handler处理下载网络图片
- Handler+thread 加载网络图片
- handler从网络获取图片
- Handler+thread 加载网络图片
- Andorid 分别用AsyncTask和Handler下载网络图片
- java 网络爬虫,対贴吧图片进行爬取,不是很成熟。
- Python爬取网络图片
- 网络取图片先取先显示
- Handler进行网络连接获取数据
- 82 Android Handler 下载网络图片
- 网络图片查看器(多线程、Handler)
- HDU3265 线段树 线扫描
- this关键字,抽象类和索引器
- poj 3661 Running(dp)
- Win8.1 & WP8: 蓝牙Rfcomm应用
- OJ刷题之《牛顿迭代法求根》
- 用Handler进行网络取图片
- cmd命令编译java文件和运行java文件
- 一致性哈希算法及其在分布式系统中的应用
- js右侧底部伸缩广告(文字标题版)
- 为Notepad++配备VS的Visual C++ 编译器
- 那些你不太注意的 oracle 环境变量和标识
- C语言程序代码优化
- mysql 获取上周1到周日的时间
- 条款 17: 在 operator=中检查给自己赋值的情况