Webview загружает HTML в Android 2.2, но не Android 2.1 - PullRequest
1 голос
/ 29 марта 2011

У меня есть простое веб-представление, используемое для загрузки файла help3.html, когда пользователь выбирает кнопку меню HELP.

Файл загружается и хорошо просматривается в эмуляторе Android 2.2 (8), но я получаю сообщение об ошибке "file //android_res/raw/help3.html not found" с эмулятором Android 2.1 (7).

Я предполагаю, чтокод в файлах java или xml, который не нравится в версии 2.1, и ошибка не найденный файл - случайность.

Мой код Java для загрузки html-файла:

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;


public class Help extends Activity   
{   @Override  
    public void onCreate(Bundle savedInstanceState)  
    {   super.onCreate(savedInstanceState);  
    setContentView(R.layout.helpview);  
    WebView mywebview = (WebView)findViewById(R.id.webviewHelp);  
    mywebview.loadUrl("file:///android_res/raw/help3.html");  
    }       
}  

и мой файл helpview.xml:

<?xml version="1.0" encoding="utf-8"?>  

<WebView xmlns:android="http://schemas.android.com/apk/res/android"  
android:id="@+id/webviewHelp"   
android:layout_width="fill_parent"  
android:layout_height="fill_parent"/>  

Я в тупике.Есть идеи, почему это не работает?

1 Ответ

2 голосов
/ 29 марта 2011

Я не знал, что file:///android_res допустим в любой версии Android.

Если вы поместите свой HTML-код в папку assets/ вашего проекта, вы можете использовать file:///android_asset в качестве префикса. Этот пример проекта демонстрирует это.

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