Ошибка веб-просмотра - PullRequest
0 голосов
/ 30 июня 2011

У меня есть окно поиска с окном поиска в Интернете.когда я набираю в окне поиска «привет», в веб-представлении отображается HTML-файл «hello.html», но когда я меняю («file: /// android_asset /» + srt) на («file: /// android_asset / main/ "+ srt) В веб-представлении сказано, что файл main / hello.html не может найти.

мой полный код такой:

package com.kerk.liedboek;

 import com.kerk.liedboek.R;

 import android.app.Activity;
 import android.os.Bundle; 
 import android.view.KeyEvent;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.Window;
 import android.view.View.OnClickListener;
 import android.webkit.WebChromeClient;
 import android.webkit.WebView;
 import android.webkit.WebViewClient;
 import android.widget.Button;
 import android.widget.EditText;
 import android.widget.TextView;



 public class psalmen extends Activity {
 WebView webview;
 /** Called when the activity is first created. */
     final Activity activity = this;
     @Override
     public void onCreate(Bundle savedInstanceState)
     {
         super.onCreate(savedInstanceState);
         this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
         setContentView(R.layout.main);
         webview = (WebView) findViewById(R.id.webview);
         webview.getSettings().setJavaScriptEnabled(true);

    Button button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            EditText edit = (EditText) findViewById(R.id.editText1);
            String str = edit.getText().toString() +".html";
            webview.loadUrl("file:///android_asset/main/"+str);            }
    });
}  


 }

Что я делаю не так?

когда у меня есть ("file: /// android_asset /" + str) он работает нормально, но с другим нет.Я надеюсь, что вы понимаете меня, и что вы можете помочь мне.

Gromdroid

1 Ответ

1 голос
/ 30 июня 2011

Вы не можете иметь подпапки ни в одной из папок ресурсов Android.

Res Help 1

Res Help 2

но похоже, что вы пытаетесь загрузить HTML-файл. Поместите это в свою сырую папку:

/res/raw/home.html

затем используйте:

file:///android_asset/raw/home.html
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...