Android中MalformedURLException的解决
来源:互联网 发布:aspnet源码 编辑:程序博客网 时间:2024/06/06 03:56
当我们需要创建一个URL对象的时候,可以通过以下方法:
URL url = new URL(urlString);
其中的urlString表示的是我们的链接地址,当我们出现MalformedURLException异常的时候,有可能的原因是:
1.urlString对应的链接地址需要在前面添加上“http://”,平时我们在浏览器的地址栏中不需要添加“http://”,因为浏览器默认使用的的是http协议,浏览器会帮我们添加上“http://”,而在我们创建URL对象的时候,并不会自动添加,所以需要添加上“http://”
2.当URL的地址涉及到中文时,需要对URL进行格式转换,对urlString进行转换的时候,只能对其中的中文单独进行转化格式,不能将整一个URL进行转换,因为其他正常的字符可能会被转化为不正确的URL字符:
转化的关键代码:
urlString = URLEncoder.encode(urlString, "utf8"); //这里只为了举例,并没有考虑对其中的中文单独进行转换。
0 0
- Android中MalformedURLException的解决
- 解决Android中解析xml时遇到的MalformedURLException异常
- Android Get请求的utf-8格式,解决java.net.MalformedURLException异常
- Android java.net.MalformedURLException: no protocol: 解决方式
- 解决java.net.MalformedURLException: unknown protocol问题
- java.net.MalformedURLException: no protocol: 解决方式
- URL中加入BASE64加密的字符串引起的问题(java.net.MalformedURLException:Illegal character in URL)
- 解决java.net.MalformedURLException: unknown protocol: c问题
- java.net.MalformedURLException: Protocol not found: android.widget.EditText
- java.net.MalformedURLException: no protocol 可能的解决方法
- java中使用javac编译时报错:未报告的异常 java.net.MalformedURLException;必须对其进行捕捉或声明以便抛出
- android ListView中CheckBox错位的解决
- 解决android中Asynctask遇到的问题
- Android中解决动画的频繁出现
- Android中出现的错误及解决
- 解决android中乱码的问题
- android开发中异常的解决
- MalformedURLException错误
- 【操作系统-Windows】无法ping通对方机器,无法访问对方机器(连接超时)
- POJ 2184 Cow Exhibition
- PhoneGap项目导入到Androidstudio指南
- 1055. The World's Richest (25)
- Vim命令合集
- Android中MalformedURLException的解决
- NSString的Copy与内存分配
- hdu 1458 bfs模板化写法
- android 菜单栏高度
- Android进程间通讯——Clipboard(剪切板)
- 一次ora 12537问题的解决
- 分布式系统架构中的中间件
- asp.net mvc4 添加分区出现错误 找到多个与名为“home”的控制器匹配的类型
- linux mysql 操作命令