Можно ли получить ответ от сервера, используя пользовательские вкладки Chrome в приложении?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Можно ли получить ответ от сервера, используя пользовательские вкладки Chrome в приложении?

Сообщение Anonymous »

Я делаю запрос на сервер с помощью пользовательских вкладок Chrome, получаю от сервера ответ, который отображается в пользовательских вкладках Chrome. Есть ли способ получить ответ от сервера или то, что отображается в пользовательских вкладках Chrome, и передать этот ответ приложению? Мне нужно получить ссылку, которая отображается в пользовательских вкладках Chrome (это ответ сервера), но помимо ссылки может быть что-то еще.
Ответ сервера показан на изображении (это может быть ссылка или что-то в этом роде), мне нужно получить контент в приложении и закрыть пользовательские вкладки Chrome.
Я пытался получить ответ с помощью RegisterForActivityResult, но он вернул либо 0, либо ноль, но ответ от сервера был получен и отображен в Chrome Custom. Вкладки. Пример использования показан ниже:
val builder = CustomTabsIntent.Builder()
.setInitialActivityHeightPx(500)
.setCloseButtonPosition(CustomTabsIntent.CLOSE_BUTTON_POSITION_END)
val customTabsIntent = builder.build().intent

val mCustomTabLauncher = registerForActivityResult(object :
ActivityResultContract() {

override fun createIntent(context: Context, input: Intent?): Intent {
return customTabsIntent
}

override fun parseResult(statusCode: Int, intent: Intent?): Int {
Log.d("MyTag", "$statusCode")
Log.d("MyTag", "${intent?.extras}")

return statusCode
}

}) {

// ...

}


Подробнее здесь: https://stackoverflow.com/questions/760 ... tabs-in-an
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»