Ссылка URI не открывается в браузере из-за намерения - PullRequest
0 голосов
/ 07 мая 2020

Мое намерение не открывается, а отображается FatalException Ошибка. Я прошу браузер открыть ссылку, но она не работает, и я не могу найти error.

public void searchQuestion(View view) {
    String queryString = search_input.getText().toString();

    Log.d(TAG, "searchQuestion: "+ search_input.getText());

    Uri buildURI = Uri.parse(BASE_URL).buildUpon()
            .appendQueryParameter(QUERY_PARM, queryString)
            .build();
    Log.d("buildURI", "getBookInfo: " + buildURI);

    Uri uri = Uri.parse(String.valueOf(buildURI));
    Intent intent = new Intent(Intent.ACTION_WEB_SEARCH, uri);
    startActivity(intent);
}

1 Ответ

1 голос
/ 07 мая 2020

Используйте ACTION_VIEW вместо ACTION_WEB_SEARCH.

Uri uri = Uri.parse(String.valueOf(buildURI));
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        startActivity(intent);

Для получения дополнительной информации https://developer.android.com/reference/android/content/Intent#ACTION_WEB_SEARCH

...