【问题标题】:How to get specific images from a website and display them in an Android App?如何从网站获取特定图像并将其显示在 Android 应用程序中?
【发布时间】:2017-01-17 00:47:17
【问题描述】:

给定一个网站的 URL,我想检索该网站的徽标和背景图像并将其显示在一个 Android 应用程序中。例如来自this link 我想要背景图片和黑客西方标志。

编辑:我忘了提到我正在尝试为运行时未确定大小的 URL 列表实现此效果

【问题讨论】:

  • 我还没有真正想出一种从网站检索图像的方法,因为我一直在尝试获取大小未定的 url 列表的图像。

标签: android image url web extract


【解决方案1】:

使用此AsyncTaskURL 加载图像

 public class LoadImageTask extends AsyncTask<Void, Void, Void>{
    private Bitmap mMyBitmap;
    @Override
    protected Void doInBackground(Void... params) {
         try {
                URL url = new URL("https://hackwestern.com/images/logo_vert_spons.png");
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.setDoInput(true);
                connection.connect();
                InputStream input = connection.getInputStream();
                mMyBitmap = BitmapFactory.decodeStream(input);

            } catch (MalformedURLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        super.onPostExecute(result);
         mImageView.setImageBitmap(mMyBitmap);
    }

}

然后在OnCreate 或您需要的地方拨打电话:

new LoadImageTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);

【讨论】:

  • 您好,感谢您的回复!我现在了解如何检索图像,但是是否可以针对事件列表执行此操作,而无需单独执行每个事件?
猜你喜欢
  • 2018-01-08
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 2019-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多