Застрял в проблеме с данными HTTP http.
Итак, мы создали веб-представление для работы.
Затем он вызвал сторонний веб-сервис, который попросил предоставить URL-адрес обратной передачи и некоторые параметры, затем веб-сервис обрабатывает параметры и перенаправляет пользователя (наше приложение) на предоставленный нами URL-адрес обратной передачи с некоторыми данными в виде сообщения http.
Мы хотим получить данные поста из этого URL-адреса обратной передачи, но в веб-просмотре или в нашем приложении.
Попытка перехвата загрузки URL с этим кодом:
final WebView webview = new WebView(this);
webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// Grab data here...
return super.shouldOverrideUrlLoading(view, url);
}
});
Однако, похоже, не удается найти какие-либо объекты или методы для получения доступа к данным в этом методе.
Другая попытка состояла в том, чтобы дать им обратную ссылку в качестве намерения в нашем приложении, например:
myscheme://someText/someParam
это начало бы новое действие при вызове постбэка (так как мы настроили фильтр намерений в нашем android-манифесте), это намерение запускает нашу активность приложения в браузере, но не в нашем веб-просмотре, но в любом случае Опять же, мы не видим, как получить доступ к данным из этого сообщения.
Спасибо за внимание,
Есть идеи?