我需要将包含url的字符串发布到服务器我已经能够对url进行编码,但是这将编码整个字符串,我只需要url链接进行编码和解码当得到这个数据回到android中显示。如何传递来自android的查询字符串中包含url的字符串
mydomain/post.php?mesg=Hello%2Bhow%2Br%2Bu%250A%2BHttp%253A%252F%252Fwww.google.com%250A%250ATesting%2Burl
编辑
我的代码
String postStr = "Hello how r u?
http://www.google.com"; // suppose user entered string like this way
Uri.Builder builder = new Uri.Builder()
.scheme("http")
.authority(domain)
.path(pageName)
.appendQueryParameter("mesg", URLEncoder.encode(postStr, "utf-8"))
String urlStr = builder.build().toString();
执行该得到这个结果
Hello+how+r+u%0A+Http%3A%2F%2Fwww.google.com%0A%0ATesting+url
而且实际结果之后想这样
Hello how r u?
http://www.google.com
Testing url
在此先感谢
我正在使用这个生成器一个谢谢你的回复 – Pratik 2013-02-12 09:54:50
然后你需要的是:URLEncoder.encode是从包:java.net.URLEncoder; – PaNaVTEC 2013-02-12 09:57:07
请检查我的问题 – Pratik 2013-02-12 10:03:00