필자는 Adobe AIR 2.6 및 Flash Builder 4.5를 사용하여 Android 용 애플리케이션을 작성하고 있습니다. 모바일 장치 해상도에 따라 리소스를 확장해야합니다. 이를 위해 장치 해상도와 DPI를 알아야합니다. 그러한 코드를 사용하고 있습니다 :플래시 빌더의 AIR 시뮬레이터에서 잘못된 장치 해상도가 발생했습니다.
PlatformUtil.init(mainView.stage.stageWidth, mainView.stage.stageHeight,
Capabilities.screenDPI, mainView);
이 코드를 장치에서 실행할 때 - 모두 OK! 모든 리소스가 올바르게 확장되었습니다 (Nexus One에서). 그러나 플래시 빌더 시뮬레이터에서 내 desctop 컴퓨터에서 실행하고 Google Nexus One 장치에서 선택합니다. 해상도는 800 * 480이어야하지만 코드에서 실제 크기는 500 * 375가됩니다. Capabilities 클래스를 사용하면 1024 * 768 (내 desctop 해상도)을 반환합니다. 그럼 뭐가 잘못 됐어? 왜 장치 해상도가 잘못 되나요? 이 문제를 어떻게 해결할 수 있습니까? 고맙습니다.
확인 : 에어 시뮬레이터는 모든 Android 기기에 대해 해상도 500 * 375를 반환하지만 각각 실제 해상도가 다릅니다. ( – yozhik