Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android毕加索从存储器加载图像_Android_Picasso - Fatal编程技术网

android毕加索从存储器加载图像

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时,你

我正在使用毕加索从web和本地存储加载图像

用于从web加载图像

毕加索.with(context).load(“”)到(imageView)

对于从存储器加载图像,我在加载图像的路径之前添加
文件://

毕加索.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“原样,没有任何编码(如下面的答案所示)。也许是其他原因造成了问题?