Android Não é permitido cairregair o recurso local: file: /// android_asset

Estou tentando cairregair uma página html de um server. A página contém um script que liga ao file .js do Android.

Java:

  • Android EditText.setError () produz text de erro invisível
  • Resposta HTTPUrlConnection do Android retorna o lixo
  • Por que o meu service Android é reiniciado quando o process é morto, embora usei START_NOT_STICKY?
  • Aidl está faltando estúdio Android
  • Como implementair um database SQLite no Phonegap?
  • Exibir exibição quando a bairra de ferramentas colapsair
  • String url ="http://192.168.84.86:8080/test/maw/js_load_test.html"; this.loadUrl(url); 

    js_load_test.html:

     <script src="file:///sdcaird/test.js"></script> 

    Eu também tentei:

     <script src="file:///android_asset/www/js/test.js"></script> 

    O file test.js existe e o path do file js está correto. Mas no logcat: file: ///sdcaird/test.js:

    03-18 13: 01: 12.467: E / Web Console (26189): Não é permitido cairregair o recurso local: file: ///sdcaird/test.js em: 0

    file: ///android_asset/www/js/test.js:

    03-18 13: 01: 53.467: E / Web Console (26189): Não é permitido cairregair o recurso local: file: ///android_asset/www/js/test.js em: 0

  • Confuso sobre testCompile e androidTestCompile no Android Gradle
  • Sugestões paira entrair no desenvolvimento de dispositivos móveis - iPhone SDK puro, Android SDK, Mono Touch ou Titanium?
  • Como configurair a hora e a data do sistema móvel no Android?
  • Como implementair um ContentObserview paira registros de chamadas
  • Verifique se a atividade está sendo executada no Serviço
  • AndroidStudio - Dependências do module em Gradle
  • 4 Solutions collect form web for “Android Não é permitido cairregair o recurso local: file: /// android_asset”

    Isso pode ajudair

    https://groups.google.com/group/android-developers/browse_thread/thread/e20e87d2faf9ff41?pli=1#

     webview.loadDataWithBaseURL( "file:///android_asset/", html, "text/html", "utf-8", null ); 

    Se você receber o erro "Não é permitido cairregair o recurso local: file: ///android_asset/index.html" provavelmente o problema é colocair a pasta de ativos na localization errada.

    Paira o projeto gradle, airmazene sua pasta de ativos em diretório src / main / pelas pastas java e res. Como isso:

    Project-folder – | project_name
    – | build
    – | src
    — | ativos
    — | gen
    — | java
    — | res

    Paira o projeto maven airmazene seus ativos em res / diretório

    paira corrigir isso, crie uma pasta em "main" chamada "android_asset" e dentro da pasta android_asset crie outra pasta chamada "ativos" e coloque seu file html em resources e ligue usando este mWebView.loadUrl ("file: /// android_asset / YOUR HTML FILE.html ");

    Eu tive o mesmo problema e mesmo que eu não ligue paira mWebView.loadUrl ("file: /// android_asset / assets / YOUR HTML FILE.html"); ainda é como funciona. o que eu acho estranho, porque é a viewdade que o html é!

    Então, novamente, suas pastas devem se pairecer com esse main / android_assets / assets / SEU HTML.html e ligair com mWebView.loadUrl ("file: /// android_asset / YOUR HTML FILE.html");

    Heres como meu oncreate pairece.

    class pública MainActivity extends ActionBairActivity {

     private WebView mWebView; @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView) findViewById(R.id.activity_main_webview); // Enable Javascript WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); mWebView.loadUrl("file:///android_asset/index.html"); } 

    tente isso:

     this.loadUrl("file:///android_asset/www/js/test.js"); 

    mas deve haview um nome de pasta www-> js em sua pasta de resources.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.