Android网络图片查看器与网页源码查看器-创新互联
在AndroidManifest.xml里面先添加权限访问网络的权限:
效果图如下:
下面是主要代码:
package com.hb.neting; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.EditText; import android.widget.ImageView; import android.widget.Toast; public class MainActivity extends Activity { private ImageView iv_show; private EditText et_input; private String path; private int code; private HttpURLConnection conn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv_show=(ImageView) findViewById(R.id.iv_show); et_input=(EditText) findViewById(R.id.et_inpput); } @SuppressLint("ShowToast") public void chakan(View view){ path = et_input.getText().toString().trim(); if (TextUtils.isEmpty(path)) { Toast.makeText(MainActivity.this, "不能输入空的", 0).show(); return; } new Thread(){ public void run() { try { URL url = new URL(path); conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5000); code = conn.getResponseCode(); if(code==200){ InputStream in = conn.getInputStream(); //解析图片 final Bitmap stream = BitmapFactory.decodeStream(in); runOnUiThread(new Runnable() { public void run() { //更新UI iv_show.setImageBitmap(stream); } }); in.close(); } } catch (Exception e) { e.printStackTrace(); } }; }.start(); } }
网页名称:Android网络图片查看器与网页源码查看器-创新互联
标题链接:http://myzitong.com/article/ggies.html