欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Android中實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)圖片瀏覽器

這篇文章給大家介紹怎么在Android中實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)圖片瀏覽器,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到鄂州網(wǎng)站設(shè)計(jì)與鄂州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋鄂州地區(qū)。

一、創(chuàng)建一個(gè)“網(wǎng)絡(luò)圖片瀏覽器的應(yīng)用程序”,并設(shè)計(jì)用戶交互界面,“網(wǎng)絡(luò)圖片瀏覽器”對(duì)應(yīng)的布局文件(activity_main.xml)代碼如下:

<&#63;xml version="1.0" encoding="utf-8"&#63;>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:id="@+id/activity_main"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:orientation="vertical"
 android:paddingTop="@dimen/activity_vertical_margin"

 tools:context="com.example.bz0209.myapplication.MainActivity">
 <ImageView
 android:layout_weight="1000"
 android:id="@+id/iv"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 />
 <EditText
 android:singleLine="true"
 android:id="@+id/et_path"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="http://b.hiphotos.baidu.com/image/w%3D310/sign=a439f5b24510b912bfc1f0fff3fdfcb5/83025aafa40f4bfb92c52c5d014f78f0f73618a5.jpg"
 android:hint="請(qǐng)輸入圖片路徑"
 />
 <Button
 android:onClick="click"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="瀏覽"
 />
</LinearLayout>

效果圖如下:

怎么在Android中實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)圖片瀏覽器

二、編寫界面交互代碼(MainActivity),當(dāng)界面創(chuàng)建好后,需要在MainActivity里面編寫與界面交互的代碼。用于實(shí)現(xiàn)請(qǐng)求指定地址的網(wǎng)絡(luò)圖片,并將服務(wù)器返回的圖片展現(xiàn)在界面上。具體代碼如下:

package com.example.bz0209.myapplication;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;

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

public class MainActivity extends AppCompatActivity {
 protected static final int CHANGE_UI=1;
 protected static final int ERROR=2;
 private EditText et_path;
 private ImageView iv;
 //主線創(chuàng)建消息處理器
 private Handler handler=new Handler(){
 public void handleMessage(android.os.Message msg){
  if (msg.what==CHANGE_UI){
  Bitmap bitmap=(Bitmap)msg.obj;
  iv.setImageBitmap(bitmap);
  }else if (msg.what==ERROR){
  Toast.makeText(MainActivity.this,"顯示圖片錯(cuò)誤",0).show();
  }
 }

 };

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 et_path=(EditText)findViewById(R.id.et_path);
 iv=(ImageView) findViewById(R.id.iv);
 }
 public void click(View view){
 final String path=et_path.getText().toString().trim();
 if (TextUtils.isEmpty(path)){
  Toast.makeText(this,"圖片路徑不能為空",0).show();
 }

 else {
  //子線程請(qǐng)求網(wǎng)絡(luò),Android 4.0以后訪問(wèn)網(wǎng)絡(luò)不能放在子線程中
  new Thread(){
  private HttpURLConnection conn;
  private Bitmap bitmap;
  public void run(){
   //鏈接服務(wù)器get請(qǐng)求,獲取圖片
   try{
   //創(chuàng)建URL對(duì)象
   URL url =new URL(path);
   conn=(HttpURLConnection) url.openConnection();
   conn.setRequestMethod("GET");
   conn.setConnectTimeout(5000);
   conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatib;MSIE 6.0;Window NT 5.1;"+"SV1;" +
    ".NET4.0C;.NET4.0E;NET CLK 2.0.50727;"+".NET CLR 3.0..4506.2152;.NET CLR 3.5.30729; Shuame )");
   int code=conn.getResponseCode();
   if(code==200){
    InputStream is=conn.getInputStream();
    bitmap= BitmapFactory.decodeStream(is);
    Message msg=new Message();
    msg.what=CHANGE_UI;
    msg.obj=bitmap;
    handler.sendMessage(msg);
   }
   else {
    Message msg=new Message();
    msg.what=ERROR;
    handler.sendMessage(msg);

   }

   }catch (Exception e){
   e.printStackTrace();
   Message msg=new Message();
   msg.what=ERROR;

   }
  }
  }.start();
 }
 }
}

三、添加權(quán)限:由于網(wǎng)絡(luò)圖片瀏覽器需要請(qǐng)求網(wǎng)絡(luò),因此需要在清單文件中配置相應(yīng)的權(quán)限,具體操作如下圖所示:

怎么在Android中實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)圖片瀏覽器

關(guān)于怎么在Android中實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)圖片瀏覽器就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁(yè)名稱:怎么在Android中實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)圖片瀏覽器
URL標(biāo)題:http://aaarwkj.com/article30/igespo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、、App開(kāi)發(fā)、關(guān)鍵詞優(yōu)化云服務(wù)器、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
国产日韩精品一区二区三区在线| av日韩在线一区二区三区| 成人性生交大片免费男同| 日韩精品一区二区av在线| 亚洲国产日韩精品久久| 午夜视频在线观看91| 久久精品噜噜噜成人av农村| 久久se精品一区精品二区国产 | 国内午夜福利精品视频| 人妻少妇偷人精品免费看| 亚洲成人大片免费在线观看 | 九九蜜桃视频香蕉视频| 国产亚洲精品美女视频| 欧美日韩国产天堂一区| 日本在线免费高清观看| 亚洲一区二区三区久久伊人| 免费午夜福利一区二区| av免费观看一区二区三区| 国产欧美日韩亚洲综合在线| 精品少妇熟女av免费久久| 未满十八禁止观看免费| 麻豆精品国产一区二区91| 午夜91激情福利视频| 国产剧情av在线资源| 日韩特级黄片在线免费观看| 国产成年人拍拍免费视频| 色桃子av一区二区三区| 亚洲精品在线观看午夜福利| 深夜av免费在线观看| 日本在线一区二区三区免费视频| 日韩精品中文字幕免费人妻| 未满十八禁止在线观看av| 人妻中字幕出轨中文字幕| 亚洲熟妇av乱码在线| 亚洲大尺码在线视频香蕉| 熟女人妻丰满视频中文字幕| 中文字幕五月久久婷热| 亚洲青青草原一区二区| 亚洲乱码日韩电影网站| 亚洲av天堂免费在线观看| 久久99精品久久久国产|