2010-01-16 3 views
5

내 AIR 응용 프로그램의 app-storage 디렉토리에있는 이미지를 표시하려고합니다. 이 이미지는 html 텍스트가 로컬 임베디드 sqlite 데이터베이스에서 들어오는 html 텍스트 영역에 표시되어야합니다. 나는 다음과 같은 코드를 넣어AIR 응용 프로그램에서 이미지 표시

은 :

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로 사용하고 있습니다.

감사 Vinayak

답변

1


당신이 시도 했습니까?

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

안녕하세요 토마스, 감사 : 당신은 설정을 시도했습니다. 나는 이것을 시도했다. 이미지는 여전히 표시되지 않습니다. 그러나 이제 이미지가 있어야하는 위치에 물음표가 표시됩니다. 이것은 보이는 방법입니다 - http://tinypic.com/r/2luxaf5/6 또한 경로를 추적 해 보았습니다 - 파일 시스템의 이미지에 올바른 경로를 제공하고 있지만 어떤 이유로 이미지가 나타나지 않습니다. – Vinayak

0

이것은 매우 이상합니다! 다음 코드는 제가 이클립스 IDE에서 오픈 소스 플렉스 빌더 SDK를 사용하여 이미지를 표시하기위한 작동하지만 어도비 FlexBuilder를 IDE를 사용할 때 작동하지 않습니다

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

는 아마 버그입니다.

+0

그것은 버그가 아니며 샌드 박스에 있습니다. 덕분에 – dalore

관련 문제