Как мы можем отобразить HTML-страницу, лежащую в активах?

1

мой код здесь java файл

package org.example.webviewdemo;

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

public class WebViewDemo extends Activity {

    private WebView webView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       webView  = (WebView) findViewById(R.id.webview_compontent);
       webView.loadUrl("file://android_asset//faq.htm");
   }

}

xml файл

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >


<WebView  
    android:id="@+id/webview_compontent"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1.0"   
/>

но я не могу получить содержимое страницы faq.htm в папках

пожалуйста помогите

  • 1
    Ваш код выглядит хорошо. Попробуйте проект> Очистить и восстановить
Теги:

3 ответа

4
Лучший ответ
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/folderName/index.html");
  • 0
    ооо это работающий Mac спасибо
  • 0
    Очень просто и элегантно. Это просто работает.
0

Вы пытались использовать Uri.fromFile(File) и получить файл из getAssets(). Open (fileName)??

  • 0
    Спасибо.............................
0

Я думаю, он ответил здесь.

file://android_asset/..., где... - относительный путь в вашем каталоге/каталоге проекта.

Как получить URI из файла активов?

  • 0
    Спасибо.......................

Ещё вопросы

Сообщество Overcoder
Наверх
Меню