android网络图片查看工具|android网络图片查看器简单实现代码 时间:2021-07-17 来源:php常用代码 阅读: 效果图:1.输入一个图片url2.转换成bitmap位图3.展示到ImageView上xml: 代码如下 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:paddingTop="@dimen/activity_vertical_margin" tools:context="com.itheima74.internetpicturelook.MainActivity"> android:id="@+id/et_url" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:hint="请输入图片网址" android:inputType="textUri" android:text="http://b.hiphotos.baidu.com/image/pic/item/d009b3de9c82d15825ffd75c840a19d8bd3e42da.jpg"/> android:id="@+id/bt_look" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/et_url" android:text="查看图片"/> android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/bt_look" android:layout_centerHorizontal="true"> android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content"/> java代码: 代码如下 packagecom.itheima74.internetpicturelook; importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;importandroid.widget.EditText;importandroid.widget.ImageView;importandroid.widget.Toast; importjava.io.IOException;importjava.io.InputStream;importjava.net.HttpURLConnection;importjava.net.URL; publicclassMainActivityextendsAppCompatActivity { privateEditText et_url; privateImageView iv; @Override protectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_url = (EditText) findViewById(R.id.et_url); iv = (ImageView) findViewById(R.id.iv); findViewById(R.id.bt_look).setOnClickListener(newView.OnClickListener() { @Override publicvoidonClick(View v) { String path = et_url.getText().toString().trim(); if(path.isEmpty()) { Toast.makeText(MainActivity.this,"请输入图片网址", Toast.LENGTH_SHORT).show(); }else{ //开启子线程去网络下载图片 downLoadPicture(path); } } privatevoiddownLoadPicture(finalString path) { // 子线程请求网络 newThread() { @Override publicvoidrun() { try{ URL url =newURL(path); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(5000); intresponseCode = connection.getResponseCode(); if(responseCode ==200) { InputStream inputStream = connection.getInputStream(); finalBitmap bitmap = BitmapFactory.decodeStream(inputStream); // 主线程更新UI runOnUiThread(newRunnable() { @Override publicvoidrun() { iv.setImageBitmap(bitmap); } }); } }catch(IOException e) { e.printStackTrace(); } } }.start(); } }); } } android网络图片查看工具|android网络图片查看器简单实现代码 http://m.bbyears.com/jiaocheng/130266.html 推荐访问:android手机i图片 上一篇:电脑常用快捷键汇总_电脑实用常用的快捷键介绍 下一篇:[测速]C#实现的文件操作封装类完整实例