使用浏览器意图时传递标题 [英] Passing Headers while using Browser Intent

查看:177
本文介绍了使用浏览器意图时传递标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在打开网页时传递一些标题。现在,我正在做类似的事情:
browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(data.link));
startActivity(browserIntent
);

I want to pass some headers while opening a web page. Right now, I'm doing something like : browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(data.link)); startActivity(browserIntent);

现在我卡住了,因为我不知道如何使用browserIntent传递标头。我尝试过使用browserIntent.putExtra()但它不起作用。

Now I'm stuck as I dont know how to pass headers using browserIntent. I've tried using browserIntent.putExtra() but it doesn't work.

任何人都可以帮忙。!!

Can anyone please help.!!

推荐答案

这也是我过去2天内最大的问题!我发现它了!!!

This was my biggest question in the last 2days, too! And I found it!!!

我有一个Map对象,我存储了头信息。然后是:

I have a Map object that I stored header information. Then the following:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
Bundle bundle = new Bundle();
if(mExtraHeader!=null){
 for(String key: mExtraHeader.keySet()){
  bundle.putString(key, mExtraHeader.get(key));
 }
}
i.putExtra(Browser.EXTRA_HEADERS, bundle);
startActivity(i);

一个问题是......我想这只适用于默认浏览器,其他浏览器也不会我猜想有Browser.EXTRA_HEADERS。资源: http:// gitorious .org / rowboat / packages-apps-browser / blobs / a563d09392905140893d7a017dd63721577e1953 / src / com / android / browser / BrowserActivity.java

One problem is...I guess this would only work with the default browser and other browsers wouldn't have Browser.EXTRA_HEADERS I suppose. Resource: http://gitorious.org/rowboat/packages-apps-browser/blobs/a563d09392905140893d7a017dd63721577e1953/src/com/android/browser/BrowserActivity.java

这篇关于使用浏览器意图时传递标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆