Я не могу получить WebView для загрузки URL-адреса (содержащий ресурсы SAPUI5 и размещенные на страницах Github). URL-адрес является общедоступным URL-адресом и загружается в браузере. (Также загружается в браузере Android Chrome).Клиент WebView не разрешает открывать проекты SAPUI5 с помощью MVC, но открывается в браузере (SAPUI5)
Но, когда я помещаю его в Web View Client, он становится пустым. URL-адрес является: https://thesourav123.github.io/souravtestpage/
Но, когда я положил его в простой WebView (Без Клиента), он открывает в браузере и нагрузок телефона правильно.
Причина Структура папок является основной причиной этой проблемы. Если я поместил все в index.html, тогда он загрузится нормально. (С тем же журналом ошибок) Но, если я сохраняю свои представления и контроллер в разных местах, он не загружается. Но, тогда я не смогу сделать какое-либо кодирование MVC, которое повлияет на меня в долгосрочной перспективе.
Код GitHub Источник для URL (который не загружен): https://github.com/thesourav123/souravtestpage
Как уже упоминалось выше, если я положил все в index.html, он работает, примером для этого является https://github.com/thesourav123/souravtestpage2 и URL является https://thesourav123.github.io/souravtestpage2/
The Error Log Data:
W/cr_media: Requires BLUETOOTH permission
W/cr_AwContents: onDetachedFromWindow called when already detached. Ignoring
I/cr_Ime: ImeThread is not enabled.
D/AppTracker: App Event: start
D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY)
I/OpenGLRenderer: Initialized EGL, version 1.4
W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
W/VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2
W/VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2
D/AbstractTracker: Event success
W/VideoCapabilities: Unsupported mime video/x-ms-wmv
W/VideoCapabilities: Unsupported mime video/x-ms-wmv
W/VideoCapabilities: Unsupported mime video/divx
W/VideoCapabilities: Unsupported mime video/divx311
W/VideoCapabilities: Unsupported mime video/divx4
W/VideoCapabilities: Unsupported mime video/mp4v-esdp
I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es
W/cr_BindingManager: Cannot call determinedVisibility() - never saw a connection for the pid: 10004
The Code is as follows:
mWebView = (WebView) findViewById(R.id.webview01);
mWebView.getSettings().setJavaScriptEnabled(true);
// Set WebView client
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
String url = "https://thesourav123.github.io/souravtestpage";
mWebView.loadUrl(url);
}
Hi @Alejandro. Не работает. В этом случае я получаю тот же результат в Log. Хотя Диалог прогресса продолжает работать. D/TAG: Прогресс = 10 D/TAG: Прогресс = 20 Вт/cr_BindingManager: Невозможно вызвать determinedVisibility() - никогда не видел соединение для PID: 5046 D/TAG: Прогресс = 100 D/TAG: Загрузка finished D/TAG: Progress = 100 D/TAG: Загрузка завершена –
Привет @SouravDas Вы уверены, что в URL-адресе содержится рабочий сайт? Затем вы можете найти в журнале сообщение «Loading finished», верно? Я говорю это потому, что собственный WebView иногда медленный (это может занять до минуты). – alextfos
@Alejandro, если вы нажмете на ссылку в моем вопросе, она перенесет вас на настоящую страницу. Я нашел проблему. Это связано с структурой папок и клиентом Web View. Сейчас я уточняю вопрос, чтобы сделать его более понятным. –