毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

android用url从服务器上获取图片资源代码

更新时间:2014-9-19:  来源:毕业论文

为什么这么写无法获取到服务器上的图片资源   
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myImg=(ImageView)findViewById(R.id.ImageTest);
        try {
URL url=new URL(url1);
InputStream is=url.openStream();
bitmap=BitmapFactory.decodeStream(is);
                        myImg.setImageBitmap(bitmap);
is.close();

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
    }
}
换种方式写之后就可以了
protected void onCreate(Bundle savedInstanceState) {
   
     new Thread()
{
public void run()
{
try {
URL url = new URL(url1);
InputStream is=url.openStream();
bitmap=BitmapFactory.decodeStream(is);
is.close();
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
myHandler.sendEmptyMessage(0);
};
}.start();
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myImg=(ImageView)findViewById(R.id.ImageTest1);
       
       myHandler=new Handler()
{
public void handleMessage(Message msg)
{
if(msg.what==0)
{
myImg.setImageBitmap(bitmap);
}
};
};

    }
}
第一种为什么没有显示图片

因为你在UI主线程里执行了网络操作呗
网络请求很耗时,就直接卡死了啊,程序就出现无响应了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。