扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
怎么在android应用中查看网络图片?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,成都创新互联面向各种领域:成都塔吊租赁等成都网站设计、网络营销推广解决方案、网站设计等建站排名服务。
Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
MainActivity.java
package com.example.www.checkimage; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; 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 { private EditText mPt_url; private ImageView mIv_show; private Handler mHandler = new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what == 1){ Bitmap bitmap = (Bitmap) msg.obj; mIv_show.setImageBitmap(bitmap); Toast.makeText(getApplicationContext(), "图片展示成功", Toast.LENGTH_LONG).show(); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mPt_url = (EditText) findViewById(R.id.pt_url); mIv_show = (ImageView) findViewById(R.id.imageCon); } public void checkImage(View v) { new Thread(){ @Override public void run() { try { String path = mPt_url.getText().toString().trim(); URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(5000); int responseCode = conn.getResponseCode(); if(responseCode == 200) { InputStream is = conn.getInputStream(); Bitmap bitmap = BitmapFactory.decodeStream(is); Message msg = Message.obtain(); // 创建 消息 msg.obj = bitmap; msg.what = 1; mHandler.sendMessage(msg); } } catch (Exception e) { e.printStackTrace(); } } }.start(); } }
activiity_main.xml
AndroidManifest.xml
关于怎么在android应用中查看网络图片问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流