android - 如何在android中进行url编码?

标签 android illegalargumentexception

我正在使用 GridView 通过 xml 解析来显示图像,我遇到了一些异常,例如

java.lang.IllegalArgumentException: Illegal character in path at index 80: http://www.theblacksheeponline.com/party_img/thumbspps/912big_361999096_Flicking Off Douchebag.jpg

如何解决这个问题?我想显示所有类型的 url,任何人都知道请给我示例代码。

谢谢大家

最佳答案

Android 上的 URL 编码方式与 Java SE 相同;

try {
    String url = "http://www.example.com/?id=123&art=abc";
    String encodedurl = URLEncoder.encode(url,"UTF-8");
    Log.d("TEST", encodedurl);
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
} 

关于android - 如何在android中进行url编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3734844/

相关文章:

android - 更改 EditText 下划线的颜色

Android 数据库版本控制

java - NPE 和 IAE 是否有不同处理方式的情况?

Java:捕获异常 - 未检查与检查

android - YouTube API v3示例IllegalArgumentException,Android Studio

java - 什么时候应该抛出 IllegalArgumentException?

java - 添加到 Fragment 内的 listView 中的 TextView 显示但为空(无文本)

类似 Gmail 的 Android 5 RecyclerView

java - 单击按钮从回收器 View 中删除项目。按钮是从回收器 View 外部设置的吗?

c - 如何使用 C 中的 print 进行这样的输出