Drawable URL

    xiaoxiao2025-11-17  2

    package com.example.drawabletest; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import android.support.v7.app.ActionBarActivity; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.Menu; import android.view.MenuItem; import android.widget.ImageView; public class MainActivity extends ActionBarActivity { private ImageView imageView1; private Drawable da; private String path="http://r002.joyme.com/r002/image/2012/07/31/8D6947DFF93F08E71D1A134C88AA9181_M.jpg"; Handler handler = new Handler() { public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case 1: imageView1.setImageDrawable(da); break; default: break; } }; }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView1=(ImageView)this.findViewById(R.id.imageView1); thread.start(); } Thread thread=new Thread(new Runnable() { public void run() { try { da=Drawable.createFromStream(new URL(path).openStream(), null); Message msg=new Message(); msg.what=1; msg.obj=da; handler.sendMessage(msg); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); }
    转载请注明原文地址: https://ju.6miu.com/read-1304284.html
    最新回复(0)