【问题标题】:Duckduckgo Android search IntentDuckduckgo Android 搜索意图
【发布时间】:2018-05-23 07:40:14
【问题描述】:

有人知道直接通过 Android 上的官方 Duckduckgo 应用进行搜索的意图吗?

到目前为止尝试过这个,我认为他们在extras 中没有query 键

    Intent intent = new Intent(Intent.ACTION_SEARCH);
    intent.setPackage("com.duckduckgo.mobile.android");
    intent.putExtra("query", subject);
    context.startActivity(intent);

【问题讨论】:

  • 找到他们的 github link 修补会很痛苦

标签: java android duckduckgo


【解决方案1】:

其实比我想象的要简单

    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("https://duckduckgo.com/?q=" + subject));

    try {
        intent.setPackage("com.duckduckgo.mobile.android");
        context.startActivity(intent);
    } catch (ActivityNotFoundException a) {
        intent.setPackage(null);
        context.startActivity(intent);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    相关资源
    最近更新 更多