【问题标题】:Android - load Byte[] into imageview with picassoAndroid - 使用毕加索将字节 [] 加载到图像视图中
【发布时间】:2015-11-27 14:31:27
【问题描述】:

我正在为我的应用程序使用 Picasso 库和 Parse.com 我通过解析文档将图像下载到字节数组中。

如何使用 Picasso 将其显示到 imageview 中? Picasso 不接受 load() 中的字节。

file.getDataInBackground(new GetDataCallback() {
     @Override
     public void done(byte[] data, ParseException e) {
           if (e == null) {

              Picasso.with(this)
                     .load(data)
                     .into(wallpaper);

            } else {

            }
     }
}

谢谢

【问题讨论】:

    标签: android parse-platform picasso


    【解决方案1】:

    为什么不使用 Picasso 本身下载图像?您可以传递.load(URL) 中的 URL,它会为您下载并显示。

    或者您可以将byte[] 转换为Bitmap,然后将其传递给.load(Bitmap)

    【讨论】:

    • 因为需要百分比,而毕加索没有任何进度条的百分比方法。毕加索不接受位图
    • 你说得对,毕加索不接受Bitmap。在这种情况下,您可以使用imageView.setImageBitmap(bitmap);Bitmap 直接设置为您的ImageView
    • 1.你并不总是有一个 url,而只是一个 base64 2. 没有 .load(bitmap)
    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    相关资源
    最近更新 更多