ImageView 不显示带有俄语字母的 URL 的图像。 尝试了 URLEncode,但仍然不起作用/在项目中使用了 Fresco
String norm = "http://www.rts-tender.ru/Portals/0/EasyDNNNews/1523/1523риадагестан.jpg";
for(int j = 0; j < 32; j++){
try {
s = s.replace(""+((char)('а'+j)),""+URLEncoder.encode(""+ ((char)('а'+j)),encoding));
}
catch (Exception e) {
e.printStackTrace();
}
}
viewHolder.imagePreview.setImageURI(Uri.parse(norm));
最佳答案
这是因为 ImageView
不支持远程内容。您需要下载图像,或者使用 Glide 或 Picasso 来为您完成此操作。
In me project was used Fresco, excuse me, i forgot.
然后它闻起来像 Fresco 的 bug,因为图像的源与 ImageView 完全无关。
在本例中,这是更有用的链接:https://github.com/facebook/fresco/issues
关于java - 带有俄语网址的 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43396242/