gpt4 book ai didi

android - 选择共享菜单时如何从浏览器获取html代码

转载 作者:行者123 更新时间:2023-11-29 02:12:19 25 4
gpt4 key购买 nike

我正在尝试制作一个应用程序,当我选择共享菜单并选择我的应用程序时,它将显示我当前在浏览器中查看的 url 和页面标题。

这是我在 manifest.xml 中的 Intent 过滤器:

intent-filter

action android:name="android.intent.action.SEND"

category android:name="android.intent.category.DEFAULT"

data android:mimeType="text/plain"

intent-filter

这是我 Activity 中的代码:

public void onCreate(Bundle savedInstanceState) {    
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView text = (TextView) this.findViewById(R.id.url_text);
Intent intent = getIntent();
if (savedInstanceState == null && intent != null) {
Log.d(TAG, "intent != null");
if (intent.getAction().equals(Intent.ACTION_SEND)) {
Log.d(TAG, "intent.getAction().equals(Intent.ACTION_SEND)");
url = intent.getStringExtra(Intent.EXTRA_TEXT);
text.setText(url);
}
}
}
}

此代码正在获取页面的 url,但我不知道如何获取我在浏览器中查看的页面的标题。我开始工作的一种方法是使用 HttpResponse 执行新请求,然后获取页面内容并搜索该内容以获取标题。有没有更简单的方法来找出页面的标题?

任何帮助将不胜感激。谢谢。

最佳答案

我认为标题是在 EXTRA_SUBJECT Intent extra 中想到的。

关于android - 选择共享菜单时如何从浏览器获取html代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6583987/

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