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ố?
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