2010-01-16 37 views
5

Tôi muốn hiển thị hình ảnh nằm trong thư mục lưu trữ ứng dụng của ứng dụng AIR của tôi. Hình ảnh này phải được hiển thị trong vùng văn bản html nơi văn bản html đến từ cơ sở dữ liệu sqlite được nhúng cục bộ.Hiển thị hình ảnh trong ứng dụng AIR

Khi tôi đưa vào đoạn mã sau:

imageTest.htmlText = '<img src="app-storage:/demo.jpg" border="0" />'; 

gì được hiển thị.

Nhưng khi thay vì đường dẫn ứng dụng lưu trữ, tôi đặt trong url tuyệt đối của một hình ảnh trên trang web, như dưới đây:

imageTest.htmlText = '<img src="http://www.example.com/demo.jpg" border="0" />'; 

hình ảnh được hiển thị một cách chính xác.

Ngoài ra, tôi đã kiểm tra rằng phương pháp lưu trữ ứng dụng có thể định vị hình ảnh, nhưng nó không hiển thị trong vùng chứa htmlText. Ví dụ: mã sau hiển thị hình ảnh:

imageTest.location = 'app-storage:/demo.jpg'; 

Bất kỳ đề xuất nào tôi nên làm để hiển thị hình ảnh? Tôi đang sử dụng Adobe Flex Builder 3 làm IDE.

Cảm ơn
Vinayak

Trả lời

1

Các bạn đã thử này?

imageTest.htmlText = '<img src="'+ File.applicationStorageDirectory.nativePath +'/demo.jpg" border="0" />'; 
+0

Hi Thomas, cảm ơn. Tôi đã thử điều này. Hình ảnh vẫn không được hiển thị. Nhưng bây giờ có một dấu hỏi hiển thị nơi hình ảnh nên được. Đây là cách nó trông - http://tinypic.com/r/2luxaf5/6 Ngoài ra tôi đã thử truy tìm đường dẫn - nó đưa ra đường dẫn chính xác cho hình ảnh trong hệ thống tệp nhưng vì một số lý do hình ảnh không xuất hiện. – Vinayak

0

Điều này rất lạ! Đoạn mã sau hoạt động để hiển thị hình ảnh khi tôi sử dụng mã nguồn mở Flex Builder SDK trên IDE Eclipse, nhưng không hoạt động khi tôi sử dụng Adobe FlexBuilder IDE:

imageTest.htmlText = '<img src="app-storage:/folder/demo.jpg" />'; 

Có thể đó là lỗi.

+0

Nó không phải là một lỗi, trong hộp cát của bạn. – dalore

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