2009-11-17 36 views
6

Tôi có một WebView mà tôi đang sử dụng để hiển thị một số tệp html/hình ảnh được lưu trữ trong thư mục assets/. Tôi có thể có tải WebView và html trang tốt với:WebView không tải Tài sản chính xác

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

hoặc

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); 

Vấn đề tôi đang gặp là có những hình ảnh trong HTML như:

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

và thay vì tải từ assets/ContentRoot/Photos/image.jpg, hãy thử tải chúng từ assets/Photos/image.jpg.

Tại sao nó cố gắng tải chúng từ vị trí sai (tương đối) và tôi có thể làm gì để khắc phục sự cố?

Trả lời

0

Oh người đàn ông ... Tôi đã bỏ lỡ điều gì đó ngu ngốc ở đây. Html chỉ là không đúng và thư mục Photos không phải là một cấp "up" từ nguồn. Xin lỗi vì sự nhầm lẫn.

+7

Xóa câu hỏi! Hãy suy nghĩ về hàng ngàn linh hồn đã mất (như tôi!) Có ít trái tim nhảy lên khi họ thấy 'WebView không tải Tài sản chính xác' được trả lời đúng, chỉ để tìm một giải pháp không liên quan! – Barney

Các vấn đề liên quan