2016-04-15 5 views
3

I/Chrom: [INFO: console (0)] "Nicht erlaubt lokale Ressource zu laden: Datei: ///android_asset/webkit/android-weberror.png", Quelle : Daten: text/html, chromewebdata (0) Ich fand viele Methoden zu lösen es, wie: webView.loadUrl ("file: ///android_asset/assets/www/js/mypage.html");android kann das lokale HTML-Zugriff

webView.loadUrl("file:///assets/mypage.html"); 

webView.loadUrl("file:///android_asset/mypage.html"); 

Alle von ihnen kann nicht funktionieren.

Antwort

0

Seien Sie sicher, dass Ihre Datei mypage.html wirklich /assets Verzeichnis existiert innen:

enter image description here

webView.loadUrl("file:///android_asset/mypage.html"); 

Sie benötigen die Erlaubnis, in AndroidManifest.xml zu erklären:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Unter Android 6.0+ mussangefordert werdenBerechtigungen manuell:

private void checkExternalStoragePermission() { 
    int permissionCheck = ContextCompat.checkSelfPermission(
      this, Manifest.permission.WRITE_EXTERNAL_STORAGE); 
    if (permissionCheck != PackageManager.PERMISSION_GRANTED) { 
     Log.i("Message", "PERMISSION NOT SET."); 
     ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE}, 225); 
    } else { 
     Log.i("Message", "Permission OK!"); 
    } 
}