На веб-сайте есть страница оплаты, основанная на некоторых правилах, страница оплаты должна открываться только в браузере пользователя.
Я использую приведенный ниже код, чтобы откройте URL-адрес в браузере пользователя по умолчанию.
Код: Выделить всё
String query = Uri.encode(url, "UTF-8");
Intent browserIntent = new Intent(CATEGORY_BROWSABLE, Uri.parse(Uri.decode(query)));
browserIntent.setAction(ACTION_VIEW);
startActivity(browserIntent);
но когда я ее тестирую в приложениях Samsung он успешно открылся в браузере моего телефона.
Я тестирую приведенный ниже код, и проблема с этим кодом в том, что в телефонах miui, когда он доходит до startActivity, ничего не происходит:
Код: Выделить всё
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);
Я много ищу, но не нахожу решения этой проблемы.
Подробнее здесь: https://stackoverflow.com/questions/793 ... tivity-app