2009-11-17 14 views
6

assets/ dizininde depolanan bazı html/görüntü dosyalarını görüntülemek için kullanıyorum bir WebView var. Birlikte WebView yükü ve html sayfası cezası olması mümkün değilim:WebView yüklenemedi Düzgün olarak doğru

mWebView.loadUrl("file:///android_asset/ContentRoot/SubDir/file.html"); 

veya

String data = StaticFunctions.inputStreamToString(getAssets().open("ContentRoot/SubDir/file.html")); 
mWebView.loadDataWithBaseURL("file:///android_asset/ContentRoot/SubDir/file.html", data, "text/html", "UTF-8", null); 

I having gibi HTML görüntüleri olmasıdır:

<img src="../Photos/image.jpg" alt="whatever" /> 

ve assets/ContentRoot/Photos/image.jpg'dan yüklemek yerine, bunları assets/Photos/image.jpg'dan yüklemeye çalışıyor.

Neden onları yanlış (göreli) konumdan yüklemeye çalışıyor ve sorunu düzeltmek için ne yapabilirim?

cevap

0

Ah adam ... Burada aptalca bir şey özledim. Html yanlış çıktı ve Photos dizini kaynaktan bir seviye "yukarı" değildi. Karışıklık için özür dilerim.

+7

Soruyu siliniz! Kaybolan binlerce insanın (benim gibi!) Küçük kalpleri “Varlıkların doğru bir şekilde yüklenmemesi” nin doğru bir şekilde cevaplandığını gördüklerinde, sadece ilgisiz bir çözüm bulunamadığını düşündükleri zaman düşünün! – Barney