Framework7 v4 простой проект не работает в веб-представлении Android Studio, но хорошо работает с Google Chrome и Firefox - PullRequest
0 голосов
/ 02 апреля 2019

Я новичок в Framework7 и хочу использовать Framework Framework в веб-представлении Android Studio (папка ресурсов), он хорошо работает на Chrome или Firefox, но не работает с развертыванием Android Studio на реальном устройстве. вот код:

enter code here

mWebView = (WebView) findViewB enter code here yId (R.id.activity_main_webview); // Включить Javascript WebSettings webSettings = mWebView.getSettings (); webSettings.setJavaScriptEnabled (истина); webSettings.setAllowFileAccessFromFileURLs (истинный); webSettings.setAllowUniversalAccessFromFileURLs (истина);

    webSettings.setAllowFileAccess(true);
    webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
    webSettings.setAllowContentAccess(true);
    //Check if network or internet is available
    ConnectivityManager ConnectionManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo=ConnectionManager.getActiveNetworkInfo();
    if(networkInfo != null && networkInfo.isConnected()==true )
    {
        // Open your website with WebView if network or internet connection available
        //Toast.makeText(MainActivity.this, "Network Available", Toast.LENGTH_LONG).show();
    //    mProgress = ProgressDialog.show(this, "Loading...", "Please wait...");
        //Here is the template path from assets folder
        mWebView.addJavascriptInterface(new WebAppInterface(this), "Android");

        mWebView.loadUrl("file:///android_asset/index.html");
    //    mProgress.dismiss();

        //  mWebView.loadUrl("https://blackrockdigital.github.io/startbootstrap-resume/");

        // Force links and redirects to open in the WebView instead of in a browser
      /*  mWebView.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url) {
                //show webview
                findViewById(R.id.activity_main_webview).setVisibility(View.VISIBLE);
                //Remove the progress dialog after the website loaded completely
                if(mProgress.isShowing()) {
                    mProgress.dismiss();
                }
            }
        });*/
       /* mWebView.addJavascriptInterface(new Object(){
            @JavascriptInterface
            public void performClick(){
        },"");*/
        //Hid the TextView from main activity with id NoNetworkText when Internet connection or network available.
        findViewById(R.id.NoNetworkText).setVisibility(View.GONE);
    }
...