亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android編程實現網絡圖片查看器和網頁源碼查看器實例

2020-04-11 11:04:22
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程實現網絡圖片查看器和網頁源碼查看器。分享給大家供大家參考,具體如下:

網絡圖片查看器

清單文加入網絡訪問權限:

<!-- 訪問internet權限 --><uses-permission android:name="android.permission.INTERNET"/>

界面如下:

 

示例:

public class MainActivity extends Activity {  private EditText imagepath;  private ImageView imageView;  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    imagepath = (EditText) this.findViewById(R.id.imagepath);    imageView = (ImageView) this.findViewById(R.id.imageView);    Button button = (Button) this.findViewById(R.id.button);    button.setOnClickListener(new View.OnClickListener() {      public void onClick(View v) {        String path = imagepath.getText().toString();        try{          byte[] data = ImageService.getImage(path);//獲取圖片數據          if(data!=null){            //構建位圖對象            Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);            imageView.setImageBitmap(bitmap);//顯示圖片          }else{            Toast.makeText(getApplicationContext(), R.string.error, 1).show();          }        }catch (Exception e) {          Toast.makeText(getApplicationContext(), R.string.error, 1).show();        }      }    });  }}
public class ImageService {  /**   * 獲取圖片   * @param path 網絡圖片路徑   * @return 圖片的字節數據   */  public static byte[] getImage(String path) throws Exception{    URL url = new URL(path);    HttpURLConnection conn = (HttpURLConnection) url.openConnection();    //設置超時時間    conn.setConnectTimeout(5000);    conn.setRequestMethod("GET");    if(conn.getResponseCode()==200){      InputStream inStream = conn.getInputStream();      byte[] data = StreamTool.read(inStream);      return data;    }    return null;  }}
public class StreamTool {  /**   * 讀取輸入流數據   * @param inStream   * @return   */  public static byte[] read(InputStream inStream) throws Exception{    ByteArrayOutputStream outStream = new ByteArrayOutputStream();    byte[] buffer = new byte[1024];    int len = 0;    while( (len = inStream.read(buffer)) != -1 ){      outStream.write(buffer, 0, len);    }    inStream.close();    return outStream.toByteArray();  }}

網頁源碼查看器

如果網頁的源碼超過屏幕的顯示位置的話,要求出現滾動條.

<ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/htmlsource" /></ScrollView>

界面如下:

 

示例

@Overridepublic void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);   pathText = (EditText) this.findViewById(R.id.path);   htmlsource = (TextView) this.findViewById(R.id.htmlsource);   Button button = (Button) this.findViewById(R.id.button);   button.setOnClickListener(new View.OnClickListener() {  public void onClick(View v) {    String path = pathText.getText().toString();    try{      //獲取源碼      String html = PageService.getHtml(path);      htmlsource.setText(html);    }catch (Exception e) {      Toast.makeText(getApplicationContext(), R.string.error, 1).show();    }  }});}
public class PageService {  /**   * 獲取網頁源代碼   * @param path 網頁路徑   * @return   */  public static String getHtml(String path) throws Exception{    URL url = new URL(path);    HttpURLConnection conn = (HttpURLConnection) url.openConnection();    conn.setConnectTimeout(5000);    conn.setRequestMethod("GET");    if(conn.getResponseCode() == 200){      byte[] data = StreamTool.read(conn.getInputStream());      return new String(data, "UTF-8");    }    return null;  }}

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产女人aaa毛片在线| 欧美性生活大片免费观看网址| 亚洲成人在线网| 亚洲精品国产欧美| 国产精品久久久久久久久久新婚| 日韩一区二区三区在线播放| www.99久久热国产日韩欧美.com| 亚洲大胆人体视频| 黄色91在线观看| 日韩av免费观影| 97av在线视频免费播放| 欧美丝袜一区二区| 久久久影视精品| 色999日韩欧美国产| 亚洲电影中文字幕| 欧美精品电影免费在线观看| 亚洲**2019国产| 日韩精品视频在线免费观看| 欧美成人精品激情在线观看| 日本不卡高字幕在线2019| 国产一区二区三区在线播放免费观看| 日韩天堂在线视频| 亚洲在线视频福利| 亚洲国产成人一区| 成人av.网址在线网站| 日韩美女在线播放| 日韩欧中文字幕| 国产日韩欧美在线观看| 国产99久久精品一区二区 夜夜躁日日躁| 中文字幕欧美专区| 欧美成人小视频| 亚洲小视频在线观看| 亚洲美女激情视频| 亚洲欧美国产日韩中文字幕| 日韩免费在线视频| 久久久精品视频成人| 亚洲激情在线观看视频免费| 成人做爽爽免费视频| 一区二区在线视频| 国产精品麻豆va在线播放| 国产91色在线| 国产日韩欧美在线看| 亚洲国内高清视频| 欧美成人精品xxx| 国产精品日韩av| 8090成年在线看片午夜| 国产精品av在线| 亚洲国产日韩一区| 欧洲中文字幕国产精品| 亚洲第一精品自拍| 日韩电影免费观看中文字幕| 日韩www在线| www.日韩不卡电影av| 亚洲第一在线视频| 成人激情视频在线| 成人av电影天堂| 成人黄色中文字幕| 欧美孕妇毛茸茸xxxx| 久久久久久亚洲精品不卡| 亚洲综合日韩中文字幕v在线| 亚洲国产精久久久久久久| 久久影院资源网| 日本午夜在线亚洲.国产| 91精品在线一区| 国产日韩在线一区| 国产精品69精品一区二区三区| 欧美丰满少妇xxxxx| 中文字幕欧美日韩| 亚洲成人aaa| 国产精品视频xxx| 久久精品中文字幕电影| 欧美日本黄视频| 欧美日韩亚洲一区二区| 久久精品99国产精品酒店日本| 成人信息集中地欧美| 亚洲高清一区二| 欧美日韩国产成人| 国产精品96久久久久久又黄又硬| 亚洲xxxx在线| 国产亚洲欧美视频| 国产成人拍精品视频午夜网站| 日本欧美中文字幕| 亚洲精品一区二区网址| 亚洲精品美女视频| 国产日韩在线一区| 97视频在线观看免费高清完整版在线观看| 久久亚洲精品毛片| 欧美精品久久久久| 亚洲永久在线观看| 亚洲一区二区三区777| 亚洲欧美色图片| 欧美激情久久久久| 欧美成人激情视频| xx视频.9999.com| 国语自产精品视频在线看抢先版图片| 日韩综合中文字幕| 国产精品久久久久久久久久新婚| 91精品国产综合久久香蕉| 97色在线视频观看| 国产综合在线观看视频| 亚洲自拍另类欧美丝袜| 久久大大胆人体| 久久久久国产精品www| 97超级碰碰人国产在线观看| 亚洲黄色免费三级| 国产欧美最新羞羞视频在线观看| 欧美中在线观看| 欧美日韩激情小视频| 性欧美xxxx| 国产精品高潮粉嫩av| 亚洲欧美综合另类中字| 国产一区二区三区在线观看网站| 日韩美女视频免费看| 狠狠色狠狠色综合日日五| 国产精品美女午夜av| 成人免费视频97| 久99久在线视频| 中文字幕日韩在线播放| 亚洲国语精品自产拍在线观看| 国产国产精品人在线视| 91国内免费在线视频| 91精品91久久久久久| 欧美成在线视频| 最近更新的2019中文字幕| 成人亲热视频网站| 尤物yw午夜国产精品视频明星| 亚洲国产精品va在线| 91亚洲精品在线观看| 91久久在线观看| 成人中文字幕+乱码+中文字幕| 在线免费看av不卡| 欧美精品精品精品精品免费| 91国产美女在线观看| 亚洲欧美一区二区三区久久| 国产精品永久免费在线| 亚洲第一网中文字幕| 国产视频999| 日韩中文字幕在线视频播放| 亚洲精品欧美极品| 色婷婷成人综合| 中文在线资源观看视频网站免费不卡| 国产精品久久久久久久7电影| 精品久久久久久久久久ntr影视| 久久久999国产| 欧美在线免费看| 日本欧美爱爱爱| 欧美亚洲另类视频| 伊人激情综合网| 日韩在线视频一区| 欧美丝袜一区二区三区| 国产欧美日韩中文字幕| 91精品在线观| 国产一区二区三区四区福利| 亚洲综合精品一区二区| 亚洲电影免费观看高清完整版在线| 亚洲美女视频网站| 久久天天躁狠狠躁老女人| 亚洲精品日韩欧美| 国产精品免费在线免费| 国产精品自拍偷拍视频| 亚洲成年人在线播放| 久久偷看各类女兵18女厕嘘嘘| 国产精品久久久久av免费| 青草青草久热精品视频在线观看|