android毕加索从存储器加载图像
我正在使用毕加索从web和本地存储加载图像 用于从web加载图像 毕加索.with(context).load(“”)到(imageView) 对于从存储器加载图像,我在加载图像的路径之前添加android毕加索从存储器加载图像,android,picasso,Android,Picasso,我正在使用毕加索从web和本地存储加载图像 用于从web加载图像 毕加索.with(context).load(“”)到(imageView) 对于从存储器加载图像,我在加载图像的路径之前添加文件:// 毕加索.with(context).load(“file:///android_asset/DvpvklR.png)转换为(imageView2) 但是当文件路径有文件名为utf-8的charchter时,它不会像file:///android_asset/png 每次我想使用picaso时,你
文件://
毕加索.with(context).load(“file:///android_asset/DvpvklR.png)转换为(imageView2)
但是当文件路径有文件名为utf-8的charchter时,它不会像file:///android_asset/png
每次我想使用picaso时,你知道如何解决它吗?它的字符串路径必须不是Uri
或File
,因为它在sqlite中保存为字符串
URIUtil.encodeQuery(url)
见本期:
请尝试以下代码:
String url = "file:///android_asset/۲۰۱٧.png";
URLEncoder.encode(url, "UTF-8");
Picasso.with(context).load(url).into(imageView2);
我试着在我的资产文件夹中放置一个具有该文件名的图像,毕加索将其加载到ImageView中,没有任何问题。我使用了毕加索2.5.2,如果有必要的话。为了澄清,毕加索v2.5.2在我使用路径时对我来说是正确的。”file:///android_asset/۲۰۱٧.png“原样,没有任何编码(如下面的答案所示)。也许是其他原因造成了问题?