我正在开发一个从用户那里获取关键字的android应用,它应该仅在Google Chrome浏览器中搜索该单词。如何强制仅在Chrome中打开。
当我单击“搜索”按钮时,Opera和Google App只是搜索的选项。已安装Google Chrome,但未在选项中显示。
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
EditText text = (EditText)findViewById(R.id.keyword);
String content = text.getText().toString();
intent.putExtra(SearchManager.QUERY, content);
startActivity(intent);
}
我试图遵循以下代码行,但是exec给出了一个错误,可能不是Android系统的
Runtime.getRuntime().exec(new String[]
{
"chromium-browser", "http://example.com/"shoes" }
);
```
search is possible by opera and googleApp only but google chrome is not an option
答案 0 :(得分:0)
Android支持库已经包含API,您可以在其中使用Chrome浏览器打开URL。称为 chrome自定义标签。
implementation 'com.android.support:customtabs:+'
// Use a CustomTabsIntent.Builder to configure CustomTabsIntent.
String url = "https://www.example.com/";
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
// set toolbar color and/or setting custom actions before invoking build()
// Once ready, call CustomTabsIntent.Builder.build() to create a CustomTabsIntent
CustomTabsIntent customTabsIntent = builder.build();
// and launch the desired Url with CustomTabsIntent.launchUrl()
customTabsIntent.launchUrl(this, Uri.parse(url));
有关chrome custom tabs的更多信息。