2010-01-16 26 views
5

我想顯示位於AIR應用程序的app-storage目錄中的圖像。該圖像必須顯示在html文本區域,其中html文本是從本地嵌入式sqlite數據庫中進入的。在AIR中顯示圖像app

當我把下面的代碼:顯示

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

什麼。

但是,而不是應用程序,存儲路徑的時候,我把圖像的絕對URL在網絡上,象下面這樣:

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

正確顯示圖像。

此外,我檢查了應用程序存儲方法能夠找到圖像,但它只是不顯示在htmlText容器中。例如,下面的代碼顯示圖像:

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

任何建議我應該怎樣才能讓圖像顯示?我使用Adobe Flex Builder 3作爲IDE。

感謝
維納亞克

回答

1

你試過嗎?

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

喜托馬斯,謝謝。我試過這個。圖像仍然不顯示。但是現在在圖像應該顯示的地方會顯示一個問號。這就是它的外觀 - http://tinypic.com/r/2luxaf5/6我也嘗試追蹤路徑 - 它在文件系統中給圖像提供了正確的路徑,但由於某種原因圖像沒有出現。 – Vinayak 2010-01-20 11:40:55

0

這很奇怪!下面的代碼工作顯示,當我使用開源的Flex Builder SDK在Eclipse IDE的圖像,但是當我使用Adobe的FlexBuilder IDE不起作用:

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

也許這是一個錯誤。

+0

這不是一個錯誤,你在沙箱中。 – dalore 2010-06-21 14:14:01