java - 带有俄语网址的 ImageView

标签 java android imageview

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/

相关文章:

java - Java 是否重新评估 for 循环 header 中的整个 boolean 表达式?

java - 哪些日历值对应于一天的最后一个小时/分钟?

Java 6 : Examples for implementing own scripting language using javax. 脚本?

java - 我想要一种方法来隐藏 EditText 中的光标

android - 带工具栏的 SwipeRefreshLayout (v4) 隐藏 ListView

java - 如何在 Android 的静态上下文中声明图像?

java - 上传到 FirebaseStorage 之前进行图像压缩

android - Android运行时去哪里找资源文件?

Android - 从计时器线程更新位图

按键时 Javafx imageView 旋转