Sau khi xử lý một tập tin, tôi nhận được một chuỗi HTML trong đó hình ảnh được thiết lập như làAndroid: Hiển thị hình ảnh trong Webview
<img src="abc.001.png" width="135" height="29" alt="" style="margin-left:0pt; margin-top:0pt; position:absolute; z-index:-65536" />
Đường dẫn của hình ảnh không nên được sửa đổi bởi vì tôi phải chọn mục tập tin từ một danh sách. Hình ảnh nằm trong cùng thư mục với tệp. Tôi tải chuỗi HTML bằng cách sử dụng loadData/loadDataWithBaseURL, nhưng hình ảnh không được hiển thị. Tôi chỉ thấy khung của nó.
Làm cách nào để khắc phục sự cố này? Và tôi có thể áp dụng giải pháp đó trong trường hợp tôi có nhiều hình ảnh được lập chỉ mục như .001.jpg, .002.png, v.v ... (tất cả trong một thư mục) không?
Cập nhật: Cảm ơn, nó hoạt động với câu lệnh loadUrl() bất kể tôi đặt tên hình ảnh như thế nào. Trong thực tế, tôi phải đọc và xử lý nội dung trước khi tải nó trong WebView. Đó là lý do tại sao tôi sử dụng câu lệnh loadDataWithBaseUrl() và nhận được sự cố ở trên. Đây là mã của tôi trong dự án thử nghiệm để đọc và hiển thị nội dung của Test.html.
String res = "";
File file = new File(Environment.getExternalStorageDirectory()+"/Test.html");
try {
FileInputStream in = new FileInputStream(file);
if (in != null) {
BufferedReader buffreader = new BufferedReader(
new InputStreamReader(in));
String line;
while ((line = buffreader.readLine()) != null) {
res += line;
}
in.close();
}
} catch (Exception e) {
e.printStackTrace();
}
wv.loadDataWithBaseURL(null, res, "text/html", "utf-8", null);
//wv.loadUrl("file://"+Environment.getExternalStorageDirectory()+"/Test.html");
Tuyên bố trong // hoạt động nhưng đó không phải là những gì tôi có thể làm trong dự án thực của tôi. Tôi có một giải pháp: sau khi xử lý nội dung tôi phải lưu nó trong một tệp HTML tạm thời sau đó tải nó, tệp đó sẽ bị xóa sau này. Tuy nhiên, tôi vẫn mong đợi một giải pháp tốt hơn :)
tôi đã thực hiện một dự án Android chỉ để thử nghiệm với tên "abc.jpg".Không có gì khác biệt, WebView chỉ hiển thị khung hình ảnh. Vì vậy, tôi nghĩ rằng WebView không nhận ra phần src không phải vì tên hình ảnh. Thật không may tôi không thể đưa vào tập tin đường dẫn đầy đủ của hình ảnh. –
Xem mã đã chỉnh sửa, tính năng này đang hoạt động cho tôi .... bạn đã thử như thế này chưa? – Ponmalar
Nếu bạn có giải pháp, hãy chấp nhận điều này là Câu trả lời – Ponmalar