首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更快更有效地下载图像

更快更有效地下载图像
EN

Stack Overflow用户
提问于 2016-07-14 02:53:10
回答 4查看 2.3K关注 0票数 2

在我的应用程序中,我重复一个AysnceTask,它从我的AWS桶下载图像,但是它们需要一点点下载(通常是1/2秒),当我下载10张图片时,它会加起来,使用户的体验更糟。

我的问题是:是否有更快的方法从AWS S3下载图像?

Android代码:

代码语言:javascript
运行
复制
private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {

    protected Bitmap doInBackground(String... urls) {

        String PhotoURL = "https://s3.amazonaws.com/bucket/Images/" + productForImages;
        Bitmap mIcon11 = null;
        try {
            InputStream in = new java.net.URL(PhotoURL).openStream();
            mIcon11 = BitmapFactory.decodeStream(in);
        } catch (Exception e) {
            Log.e("Error", e.getMessage());
            e.printStackTrace();
        }

        return mIcon11;
    }

    protected void onPostExecute(Bitmap result) {

        productColumn = 5;
        productImages[productRow][productColumn] = result;

  }
}

使用不同的服务(如AWS)、GitHub或其他库来加速下载是可能的!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38364755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档