`
izuoyan
  • 浏览: 8962450 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[J2ME]url请求返回参数非法(java.lang.illegalArgument)

阅读更多

如下的google地图路径查询请求在模拟器和PC浏览器中都能正常工作,

http://ditu.google.com/staticmap?center=31.230574957142856,121.4755366&markers=31.234445,121.476388,redm|31.234445,121.476388,redm|31.234445,121.476388,redm&format=png32&zoom=14&size=240x291&key=ABQIAAAAEC2jq_M4Q3FQ7_UU4pB1BBSFtsjygHBVvtiKER6zyU8BFXLvphTlfi3wxt-sXfmrRC1B05U164WcCA&path=rgb:0x0000ff,weight:5|31.23085,121.47561|31.23134,121.47636|31.23162,121.47647|31.23208,121.47761|31.23405,121.47639|31.23415,121.47682

但是如果放到诺基亚E71设备上将会返回java.lang.illegalArgument异常而导致程序崩溃

原因是在设备上需要对一些非字母数字符号做url编码,比如转换成如下格式:

http://ditu.google.com/staticmap?center=31.230574957142856,121.4755366&markers=31.234445,121.476388,redm|31.234445,121.476388,redm|31.234445,121.476388,redm&format=png32&zoom=14&size=240x291&key=ABQIAAAAEC2jq_M4Q3FQ7_UU4pB1BBSFtsjygHBVvtiKER6zyU8BFXLvphTlfi3wxt-sXfmrRC1B05U164WcCA&path=rgb%3A0x0000ff%2Cweight%3A5%7C31.23085%2C121.47561%7C31.23134%2C121.47636%7C31.23162%2C121.47647%7C31.23208%2C121.47761%7C31.23405%2C121.47639%7C31.23415%2C121.47682

关于如何进行url编码,参考我另外的帖子。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics