【发布时间】:2012-01-16 20:08:46
【问题描述】:
我在浏览器中打开某个 URL 时遇到了一点问题。首先我使用下面的代码来启动浏览器:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(Globals.currentChatURL));
startActivity(Intent.createChooser(browserIntent, "Select browser:"));
现在,如果我将 Globals.currentChatURL 设置为 http://www.google.com 之类的东西,那么它会很好地打开该站点。但我的 URL 有点复杂,因为它包含多个参数,这些参数都是 base64 编码的。以下是我的 URL 外观示例:
http://webportal.mysite.com/ChatProgram/chat.php? intgroup=UFYyMA==&intid=UFYyMEZN&hg=Pw__&pref=user&en=U0NPVFQgTUlMTEFS&ee=cGF1bGdAbWFnbmF0ZWNoLmNvbQ==&eq=UFRWRkVI&ec=TUFHTkFURUNI
现在,如果我使用上面的代码尝试启动此 URL,它会将我带到 Google 搜索页面,并显示以下消息:
“您的搜索 - http://URLabove ... 没有匹配任何文档”
但是,如果我复制 URL 并将其粘贴到地址框中,它会将我带到正确的位置。我怎样才能解决这个问题??这样做的重点是让用户单击按钮并启动网站,而不是让用户必须手动复制和粘贴 URL。
任何建议将不胜感激。
非常感谢
【问题讨论】: