国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android使用線程獲取網絡圖片的方法

2019-12-12 06:13:40
字體:
來源:轉載
供稿:網友

本文為大家分享了Android使用線程獲取網絡圖片的具體代碼,供大家參考,具體內容如下

AndroidManifest.xml   

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"  package="com.zdcrobot.handlermessage">  <uses-permission android:name="android.permission.INTERNET"></uses-permission>  <application    android:allowBackup="true"    android:icon="@mipmap/ic_launcher"    android:label="@string/app_name"    android:supportsRtl="true"    android:theme="@style/AppTheme">    <activity      android:name=".MainActivity"      android:label="@string/app_name"      android:theme="@style/AppTheme.NoActionBar">      <intent-filter>        <action android:name="android.intent.action.MAIN" />         <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>    </activity>  </application> </manifest>

activity_main.xml   

<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:fitsSystemWindows="true"  tools:context="com.zdcrobot.handlermessage.MainActivity">   <LinearLayout    android:orientation="vertical"    android:layout_width="match_parent"    android:layout_height="match_parent">    <Button      android:id="@+id/button1"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="加載圖片"/>    <ImageView      android:id="@+id/image1"      android:layout_width="match_parent"      android:layout_height="500dp" />  </LinearLayout> </android.support.design.widget.CoordinatorLayout>

MainActivity.class   

package com.zdcrobot.handlermessage; import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.ImageView; import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL; public class MainActivity extends AppCompatActivity {  private Button button;  private ImageView imageView;  private String imagPath = "http://pica.nipic.com/2007-11-09/200711912453162_2.jpg";  private final int IS_FINISH = 1;  private Handler handler = new Handler(){    @Override    public void handleMessage(Message msg) {      Bitmap bitmap = (Bitmap)msg.obj;      imageView.setImageBitmap(bitmap);    }  };  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    button = (Button)findViewById(R.id.button1);    imageView = (ImageView)findViewById(R.id.image1);    button.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View v) {        new Thread(new MyClass()).start();      }    });  }   public class MyClass implements Runnable{     @Override    public void run() {      Bitmap bitmap = null;      try {        URL url = new URL(imagPath);        HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();        httpURLConnection.setDoInput(true);        httpURLConnection.connect();        InputStream inputStream = httpURLConnection.getInputStream();        bitmap = BitmapFactory.decodeStream(inputStream);      } catch (MalformedURLException e) {        e.printStackTrace();      } catch (IOException e) {        e.printStackTrace();      }      Message message = Message.obtain();      message.obj = bitmap;      message.what = IS_FINISH;      handler.sendMessage(message);    }  }}

以上就是本文的全部內容,希望對大家學習Android軟件編程有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪泽县| 哈巴河县| 广灵县| 朝阳县| 乐安县| 婺源县| 碌曲县| 五指山市| 通州区| 修文县| 蒙城县| 乐陵市| 阿勒泰市| 宝山区| 陆丰市| 伊吾县| 沾益县| 桃江县| 黑河市| 常熟市| 延川县| 罗甸县| 兰考县| 昌平区| 鲁山县| 广元市| 安化县| 中江县| 玉门市| 新密市| 北碚区| 南华县| 梁平县| 德令哈市| 西藏| 高碑店市| 深圳市| 武平县| 建昌县| 巫山县| 措勤县|