Любой веб-приложение AngularJS прекрасно работает в WebView
.
Чтобы запустить сайт в WebView
, все, что вам нужно сделать, это.
final WebView containerWbVw = findViewById(R.id.fragment_wbVw_container_id);
WebSettings webSettings = containerWbVw.getSettings();
webSettings.setJavaScriptEnabled(true);
containerWbVw.setWebChromeClient(new WebChromeClient());
, а затем загрузить URL в WebView
с помощью
containerWbVw.loadUrl(WEBAPP_URL);
WEBAPP_URL
может быть страницу HTML в папке активов или размещенных на сервере
//assets folder file
WEBAPP_URL = "file:///android_asset/main.html";
//server link
WEBAPP_URL="https://mysite.mycompany.com/myapp";
В дополнение к этому , вам нужно будет взаимодействовать с родным приложением Android для отправки и получения данных. Например, прецедентом является получение сканированного штрих-кода с использованием камеры устройства. Для этого вам понадобится Javasrcript Bridge.
Так что мне нужно создать html-файл и поместить в папку с ресурсами и вызвать URL-адрес загрузки? но как мой угловой код будет работать –
@SaurabhKhare обновил ответ –