gpt4 book ai didi

android - 使用浏览器 Intent 时传递 header

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:30 29 4
gpt4 key购买 nike

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

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

谁能帮帮我!

最佳答案

这也是我过去 2 天最大的问题!我找到了!!!

我有一个存储 header 信息的 Map 对象。然后是:

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

关于android - 使用浏览器 Intent 时传递 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750361/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com