【发布时间】:2018-06-27 22:55:05
【问题描述】:
我正在使用 Picasso 从网络和本地存储加载图像
用于从网络加载图像
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
为了从存储中加载图像,我在加载图像的路径之前添加file://
Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(imageView2);
但是当文件路径有带有文件名的 utf-8 字符时,它不会像 file:///android_asset/۲۰۱٧.png 那样加载图像
知道每次我想使用 picaso 时如何解决它,它必须是字符串路径而不是 Uri 或 File,因为它作为字符串保存在 sqlite 中
【问题讨论】:
-
我尝试将具有该文件名的图像放在我的资产文件夹中,毕加索将其加载到 ImageView 中没有任何问题。如果重要的话,我使用的是 Picasso 2.5.2。
-
澄清一下,当我按原样使用路径“file:///android_asset/2010.png”时,Picasso v2.5.2 对我正常工作,没有任何编码(如下面的答案所示)。也许是其他原因导致了问题?