Если getCamera() возвращает значение null, это значит, что камера используется другим приложением или что в системе не установлены камеры. Определить, установлены ли камеры, можно с помощью свойства names.length. Для отображения панели параметров камеры в Flash Player, с помощью которой пользователь может выбрать камеру, на которую будет ссылаться метод getCamera(), используйте Security.showSettings(SecurityPanel.CAMERA).
Security.showSettings(SecurityPanel.CAMERA);
Ничего не выдает. Camera.names.length выдает ошибку, тк camera = null.
Стандартное приложение камера в айподе работает, значит с камерами все в порядке. Других приложений на момент тестирования запущено не было. Что же не так?
Логично, что либо настройки запрещают работать с камерой, либо Adobe AIR не поддерживает камеру в iPod Touch, либо код неправильный.
Если код кажется правильным, то нужно смотреть в сторону настроек доступа, если с настройками все верно, то узнавать действительно ли поддерживается камера тача. Окно настроек вообще не вызывается?
Примечание. Метод attachCamera() не будет вызывать диалоговое окно «Разрешить или запретить доступ к камере», если пользователь запретил доступ, выбрав «Запомнить» в окне настроек проигрывателя Flash Player. В этом случае можно попросить пользователя изменить настройки доступа, отобразив панель конфиденциальности Flash Player с помощью метода Security.showSettings(SecurityPanel.PRIVACY).
Я приложения в Adobe Air не делаю, могу только направить в нужную сторону. Но ждать готовых методов тестирования не стоит.