Ответ 1
вы можете загрузить содержимое веб-представления с помощью
// add a webview with id @+id/the_webwiev to your main.xml layout file
WebView wv = (WebView)findViewById(R.id.the_webview);
wv.loadUrl("file:///android_asset/myweb.html");
Я пытаюсь показать html файл в папке моих ресурсов, но в веб-представлении я вижу белую пустую страницу. Я получил аналогичный пример только из стекового потока.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String mimeType="text/html";
final String encoding="UTF-8";
String htmlString="<html><body>";
Document doc;
WebView wv= new WebView(this);
Elements link = null;
setContentView(wv);
try{
InputStream in=getAssets().open("myweb.html");
byte[] buffer= new byte[in.available()];
in.read(buffer);
in.close();
wv.loadData(new String(buffer), mimeType, encoding);
}
catch(IOException e)
{
Log.d("MyWebView", e.toString());
}
}
вы можете загрузить содержимое веб-представления с помощью
// add a webview with id @+id/the_webwiev to your main.xml layout file
WebView wv = (WebView)findViewById(R.id.the_webview);
wv.loadUrl("file:///android_asset/myweb.html");
Умм, вы пробовали следовать примеру WebView с официальной веб-страницы? Это очень просто.
http://developer.android.com/resources/tutorials/views/hello-webview.html
Я последовал за этим и не испытывал проблем с внедрением WebView. Ваш код выглядит слишком сложным для чего-то очень простого.
Если ваш файл называется pmi_help.html(и находится в папке /assets/folder ), вы загружаете его, используя:
mWebView.loadUrl("file:///android_asset/pmi_help.html");
Поместите свою страницу html в asset > www
, затем загрузите:
mWebView.loadUrl("file:///android_asset/index1.html");
В любом случае, не забывайте: Однако, прежде чем это будет работать, ваше приложение должно иметь доступ к Интернету. Чтобы получить доступ в Интернет, запросите разрешение INTERNET в файле манифеста. Например:
<manifest ... >
<uses-permission android:name="android.permission.INTERNET" />
...
</manifest>