在AIR应用程序中显示图像

在AIR应用程序中显示图像,air,Air,我想显示位于我的AIR应用程序的应用程序存储目录中的图像。此图像必须显示在html文本区域中,其中html文本来自本地嵌入式sqlite数据库 当我输入以下代码时: imageTest.htmlText = '<img src="app-storage:/demo.jpg" border="0" />'; 有什么建议我应该怎么做才能让图像显示出来吗?我使用AdobeFlexBuilder3作为IDE 谢谢 维纳亚克你试过这个吗 imageTest.htmlText = '<i

我想显示位于我的AIR应用程序的应用程序存储目录中的图像。此图像必须显示在html文本区域中,其中html文本来自本地嵌入式sqlite数据库

当我输入以下代码时:

imageTest.htmlText = '<img src="app-storage:/demo.jpg" border="0" />';
有什么建议我应该怎么做才能让图像显示出来吗?我使用AdobeFlexBuilder3作为IDE

谢谢
维纳亚克你试过这个吗

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

这太奇怪了!当我在Eclipse IDE上使用开源Flex Builder SDK时,以下代码可用于显示图像,但在使用Adobe FlexBuilder IDE时不起作用:

imageTest.htmlText = '<img src="app-storage:/folder/demo.jpg" />';
imageTest.htmlText='';
可能是一个bug。

已将其作为bug发布:


由于将html作为字符串加载,默认情况下它不在应用程序沙盒中。您是否尝试设置:

placeLoadStringContentInApplicationSandbox = true;

你好,托马斯,谢谢。我试过这个。图像仍然没有显示。但是现在有一个问号显示在图像应该在哪里。这就是它的外观-我也尝试了跟踪路径-它为文件系统中的图像提供了正确的路径,但由于某种原因,图像没有出现。这不是一个bug,您的文件在沙箱中。
imageTest.htmlText = '<img src="app-storage:/folder/demo.jpg" />';
placeLoadStringContentInApplicationSandbox = true;