2014-02-12 29 views
0

我试图从应用中打开网络版本,但我想让用户避免再次登录。有没有一种方法可以发送用户的凭据或发送一个HTTP头的意图。我试图打开的页面使用基本身份验证。使用基本身份验证在默认浏览器上打开网址

到目前为止我有:

String url = "https://" + userManagementPageURL; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
activity.startActivity(i); 

我无法控制,我试图访问服务器,所以我不能让/请求任何修改它。

是我想尽可能吗?有没有可能的选择? 感谢您的帮助,这让我疯狂。

+0

你是否尝试使用'https:// username:[email protected]/some/uri?with = parameters'作为URL?不知道如果通常的Android浏览器支持(因此没有答案)。此外,这可能会导致密码缓存在浏览器的历史记录中。 – dst

+0

是的,我已经尝试过,但我仍然被重定向到登录屏幕。 –

回答

0

也许你可以从Web视图调用URL。然后在登录后捕获服务器的响应,将响应存储在共享首选项中,并在再次登录时检查共享首选项。

相关问题