获取网络图片

来源:互联网 发布:英雄钢笔淘宝旗舰店 编辑:程序博客网 时间:2024/06/05 16:26
package com.example.dell.***;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.ImageView;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class MainActivity extends AppCompatActivity {    private ImageView iv;    private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        iv = (ImageView) findViewById(R.id.iv);        button = (Button) findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                new Thread(new Runnable() {                    @Override                    public void run() {                        final Bitmap bitmap = getPicture( "http://imgstore04.cdn.sogou.com/app/a/100520024/877e990117d6a7ebc68f46c5e76fc47a");                        try {                            Thread.sleep(2000);                        } catch (InterruptedException e) {                            e.printStackTrace();                        }                        iv.post(new Runnable() {                            @Override                            public void run() {                                iv.setImageBitmap(bitmap);                            }                        });                    }                }).start();            }        });    }    public Bitmap getPicture(String path) {        Bitmap bm = null;        try {            URL url = new URL(path);            URLConnection urlConnection = url.openConnection();            urlConnection.connect();            InputStream is = urlConnection.getInputStream();            bm = BitmapFactory.decodeStream(is);        } catch (Exception e) {            e.printStackTrace();        }        return bm;    }}
<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.example.dell.wujin.MainActivity"><Button    android:id="@+id/button"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="点击"/><ImageView    android:id="@+id/iv"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_below="@+id/button"    android:layout_alignParentRight="true"    android:layout_alignParentEnd="true"    android:layout_alignParentLeft="true"    android:layout_alignParentStart="true"    android:layout_alignParentBottom="true"/></RelativeLayout>

<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

原创粉丝点击