Попробуйте этот путь, надеюсь, что это поможет вам решить вашу проблему.
main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
MyActivity.java
public class MyActivity extends Activity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webView);
webView.loadData("<a href=\"tel:+1800229933\">Call us free!</a>", "text/html", "utf-8");
}
}
Добавьте это разрешение в AndroidManifest.xml
<uses-permission android:name="android.permission.CALL_PHONE"/>
Мне кажется, что у вас есть проблема со статическими файлами типа * .js или * .css. Попробуйте открыть инструменты разработки в своем браузере (F12 в Chrome) и проверьте, какие файлы отправляют ваш bakend при запросе статических файлов. Скорее всего, ваше приложение всегда возвращает index.html instesd * .js или * .css. Вам необходимо настроить приложение Java таким образом, чтобы оно возвращало статические файлы, если ваш URL-адрес запроса GET содержит «.». Например (java-код):
@RequestMapping(value = "/**/{[path:[^\\.]*}", method = RequestMethod.GET)
public String redirect() {
return "forward:/";
}