Android中子線程網絡查看器與Handler消息處理器-創新互聯

xml文件代碼部分

成都創新互聯是一家專業提供豐都企業網站建設,專注與網站建設、成都網站制作H5技術、小程序制作等業務。10年已為豐都眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。
<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/p_w_picpath"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
         />
    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >
        <EditText 
            android:id="@+id/edit"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:singleLine="true"
            android:text="https://cache.yisu.com/upload/information/20200311/46/199580.jpg"
            />
        <Button 
            android:id="@+id/go"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Go"
            android:textSize="20sp"
            />
    </LinearLayout>

</LinearLayout>

Activity

package com.example.android01;

import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
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.EditText;
import android.widget.ImageView;
import android.widget.Toast;


public class MainActivity extends Activity implements OnClickListener {
	private ImageView p_w_picpath;
	private EditText edit;
	private Button but;
	private final int success=0;
	private Handler handler=new Handler(){
		@Override
		public void handleMessage(android.os.Message msg) {
			Bitmap b=(Bitmap)msg.obj;
			if(b!=null)
			{
				if(msg.what==success)
				{
			p_w_picpath.setImageBitmap(b);
				}
			}else{
				Toast.makeText(getApplicationContext(), "獲取圖片錯誤", 0).show();
			}
			
		};
	};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        p_w_picpath=(ImageView) findViewById(R.id.p_w_picpath);
        edit=(EditText) findViewById(R.id.edit);
        but=(Button) findViewById(R.id.go);
        but.setOnClickListener(this);
    }

	@Override
	public void onClick(View v) {
		final String url=edit.getText().toString();
		new Thread(new Runnable() {
			
			@Override
			public void run() {
				Bitmap bit=getImageFromNet(url);
//				p_w_picpath.setImageBitmap(bit);
				Message msg=new Message();
				msg.obj=bit;
				msg.what=success;
				handler.sendMessage(msg);
			}
		}).start();
		
	}

	private Bitmap getImageFromNet(String url){
		 HttpURLConnection conn=null;
		
		try {
			URL mURL=new URL(url);//創建一個URL連接
			 conn=(HttpURLConnection) mURL.openConnection();//得到一個connection對象
			conn.setRequestMethod("GET");//設置請求方法為GET
			conn.setConnectTimeout(10000);//設置連接超時時間
			conn.setReadTimeout(5000);//設置讀取過程中的異常
			conn.connect();
			int responseCode=conn.getResponseCode();//獲取響應碼,404,500,200
			if(responseCode==200){
				//訪問成功
				InputStream in=conn.getInputStream();
			Bitmap bitmap=	BitmapFactory.decodeStream(in);//將從服務器獲取的流變成Bitmap位圖
			return bitmap;
			}else{
				Toast.makeText(this, "獲取圖片失敗", 0).show();
			}
			
			
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			if(conn!=null)
			{
				conn.disconnect();
			}
		}
		return null;
	}

  
}

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前題目:Android中子線程網絡查看器與Handler消息處理器-創新互聯
分享鏈接:http://m.kartarina.com/article34/ccghpe.html

成都網站建設公司_創新互聯,為您提供用戶體驗品牌網站設計營銷型網站建設靜態網站企業建站外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 国产在线无码精品电影网| 亚洲人成无码网站| 18禁无遮挡无码国产免费网站 | 国产精品无码v在线观看| 熟妇人妻中文a∨无码| 高h纯肉无码视频在线观看| 69久久精品无码一区二区| 久久久久无码精品| 亚洲av永久无码精品网址| 亚洲AV日韩AV永久无码绿巨人| 亚洲日韩国产二区无码| 国产产无码乱码精品久久鸭| av无码东京热亚洲男人的天堂| 亚洲国产成人精品无码区在线网站| 成在人线av无码免费高潮水| 人妻精品久久无码区| 亚洲AV无码一区二区三区系列| 永久免费av无码网站大全| 毛片免费全部播放无码| 无码日韩精品一区二区三区免费| 影院无码人妻精品一区二区 | 无码人妻丰满熟妇啪啪网站| 在线精品自拍无码| 亚洲AV无码乱码精品国产| 亚洲精品无码久久久久久| 精品日韩亚洲AV无码| 亚洲2022国产成人精品无码区| 亚洲日韩精品无码一区二区三区| 精品乱码一区内射人妻无码 | 精品人妻无码一区二区三区蜜桃一 | 色综合热无码热国产| 麻豆AV无码精品一区二区| 91精品日韩人妻无码久久不卡| 国产午夜片无码区在线播放| 亚洲AV无码成人精品区在线观看 | 无码中文字幕人妻在线一区二区三区 | 无码国产乱人伦偷精品视频| 亚洲中文字幕无码一区二区三区| 国产激情无码一区二区三区| 伊人久久精品无码av一区| 少妇无码太爽了在线播放|