android.net.Uri

来源:互联网 发布:mac用什么编程软件 编辑:程序博客网 时间:2024/05/09 23:02

坑:

uri.getQueryParameter("key")会把加号( + )解析成空格( " " )

API上的描述是:Prior to Ice Cream Sandwich, this decoded the '+' character as '+' rather than ' '

解法:

在把字符串转为Uri前(Uri uri = Uri.parse(string); )将字符串加号( + )转译为加号( %2B );

即string.replace("+","%2B");否则只能后面对空格的特征做处理了。

0 0
原创粉丝点击