gpt4 book ai didi

android - 从 Android 应用程序以编程方式调用 Google Now 搜索

转载 作者:行者123 更新时间:2023-11-29 20:50:39 25 4
gpt4 key购买 nike

我有一个文本框和一个按钮。当我点击按钮时,Google Now 会被文本框中的文本触发。我正在使用以下函数启动带有文本的 Google Now。

    public void searchWeb(String query)
{
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, query);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(intent);
}

问题是只有当 Google Now 不处于运行状态时,我才能用我的文本打开它。当它处于运行状态时,Google Now 页面会打开,但搜索查询不会更新为最新的。

我错过了什么吗?

最佳答案

进一步调查这个问题,我发现我错误地使用了设置标志的方法。在这里,我必须使用 addflags 方法而不是 setFlags,因此代码可以正常运行。

    public void searchWeb(String query)
{
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, query);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
startActivity(intent);
}

关于android - 从 Android 应用程序以编程方式调用 Google Now 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29236512/

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