我正在尝试学习java中的foursquare api,而我却陷入了困境。是否可以将多个单词作为“查询”?因为我试图从EditText获取查询单词,当我写例如“GözeTeras”时,我收到了这个错误。顺便说一句,“ö”没有给出错误,我厌倦了“o”并仍然得到同样的错误。
03-16 16:51:55.811: E/AndroidRuntime(1517): java.lang.IllegalArgumentException: Illegal
character in query at index 63: https://api.foursquare.com/v2/venues/search?
ll=39,35&query=Göze Teras&client_id=xxx&client_secret=xxx&v=20140315
答案 0 :(得分:0)
对不起我的错误,我刚刚使用URLEncoder,一切都很完美。
String search = URLEncoder.encode(placename.getText().toString(), "utf-8");