Отображение изображений в приложении AIR - PullRequest
5 голосов
/ 16 января 2010

Я хочу отобразить изображение, расположенное в каталоге app-storage моего приложения AIR. Это изображение должно отображаться в текстовой области html, где html-текст поступает из локальной встроенной базы данных sqlite.

Когда я введу следующий код:

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

ничего не отображается.

Но когда вместо пути хранения приложений я добавляю абсолютный URL-адрес изображения в Интернете, как показано ниже:

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

изображение отображается правильно.

Также я проверил, что метод app-storage может найти изображение, но он просто не отображается в контейнере htmlText. Например, следующий код отображает изображение:

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

Какие-либо предложения, что я должен сделать, чтобы изображение отображалось? Я использую Adobe Flex Builder 3 в качестве IDE.

Спасибо
Винаяк

Ответы [ 4 ]

3 голосов
/ 18 июня 2010

С момента загрузки html в виде строки его нет в изолированной программной среде приложения по умолчанию. Вы пробовали установить:

placeLoadStringContentInApplicationSandbox = true;

http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/html/HTMLLoader.html#placeLoadStringContentInApplicationSandbox

1 голос
/ 19 января 2010

Вы пробовали это?

imageTest.htmlText = '<img src="'+ File.applicationStorageDirectory.nativePath +'/demo.jpg" border="0" />';
0 голосов
/ 15 февраля 2010

Опубликовал как ошибку:

https://bugs.adobe.com/jira/browse/FB-25986

0 голосов
/ 06 февраля 2010

Это очень странно! Следующий код работает для отображения изображений при использовании Flex Builder SDK с открытым исходным кодом в Eclipse IDE, но не работает при использовании Adobe FlexBuilder IDE:

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

Может быть, это ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...