2010-01-16 55 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