Java 如何从网站获取数据(图片)到gridview

Java 如何从网站获取数据(图片)到gridview,java,android,Java,Android,Hie,,我想创建一个应用程序,但我面临着如何获取数据的问题(图片来源)[http://eventful.com/singapore/events])到我的gridview。如果你能帮忙的话。非常感谢 这是我的密码。 这里有一个很好的异步任务: private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> { ImageView bmImage; public DownloadImag

Hie,,我想创建一个应用程序,但我面临着如何获取数据的问题(图片来源)[http://eventful.com/singapore/events])到我的gridview。如果你能帮忙的话。非常感谢

这是我的密码。
这里有一个很好的异步任务:

private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
    ImageView bmImage;

    public DownloadImageTask(ImageView bmImage) {
        this.bmImage = bmImage;
    }

    protected Bitmap doInBackground(String... urls) {
        String urldisplay = urls[0];
        Bitmap mIcon11 = null;
        try {
            InputStream in = new java.net.URL(urldisplay).openStream();
            mIcon11 = BitmapFactory.decodeStream(in);
        } catch (Exception e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }
        return mIcon11;
    }

    protected void onPostExecute(Bitmap result) {
        bmImage.setImageBitmap(result);
        bmImage.getLayoutParams().height = 250;
        bmImage.getLayoutParams().width = 250;
    }
}
私有类下载ImageTask扩展异步任务{
图像视图bmImage;
公共下载ImageTask(ImageView bmImage){
this.bmImage=bmImage;
}
受保护位图doInBackground(字符串…URL){
字符串urldisplay=url[0];
位图mIcon11=null;
试一试{
InputStream in=newjava.net.URL(urldisplay.openStream();
mIcon11=BitmapFactory.decodeStream(in);
}捕获(例外e){
Log.e(“Error”,e.getMessage());
e、 printStackTrace();
}
返回mIcon11;
}
受保护的void onPostExecute(位图结果){
bmImage.setImageBitmap(结果);
bmImage.getLayoutParams().height=250;
bmImage.getLayoutParams().width=250;
}
}
构造函数接受ImageView,execute方法接受图像的url。 下载图像后,它会将其转换为适合ImageView的位图格式

发件人:

private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
    ImageView bmImage;

    public DownloadImageTask(ImageView bmImage) {
        this.bmImage = bmImage;
    }

    protected Bitmap doInBackground(String... urls) {
        String urldisplay = urls[0];
        Bitmap mIcon11 = null;
        try {
            InputStream in = new java.net.URL(urldisplay).openStream();
            mIcon11 = BitmapFactory.decodeStream(in);
        } catch (Exception e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }
        return mIcon11;
    }

    protected void onPostExecute(Bitmap result) {
        bmImage.setImageBitmap(result);
        bmImage.getLayoutParams().height = 250;
        bmImage.getLayoutParams().width = 250;
    }
}