2012-02-15 4 views
0

Я новичок в телефоне и начинаю с phonegap 1.0.0, так как Приложение iOS уже выполняется с использованием этой версии. Я использую тот же код , что и приложение iOS, и я встал на проблему.приложение phonegap android не может открыть камеру

Всякий раз, когда я вызываю метод navigator.camera.getPicture я получаю ошибку НИЖЕ

Во время тестирования на Samsung Captivate и HTC Wildfire

Uncaught TypeError: Невозможно вызвать метод 'getPicture' неопределенных в файле : ///android_asset/www/js/profile_pic_settings_page.js: 95

В чем проблема? Я искал везде и не нашел . Помогите.

ответ

2

Пара вопросов:

  1. Вы ждали "deviceready" событие перед вызовом navigator.camera.getPicture()?
  2. Имеет ли страница html, загружающую «profile_pic_settings_page.js», также загрузить phonegap-1.0.0.js?
  3. Вы уверены, что используете версию phonegap-1.0.0.js для Android?
+0

Для № 1 '$ (' # btn_upload_camera '). Связать (' нажмите», функция() {// Сфотографируйте с помощью камеры устройства и получения изображения в кодировке base64 строка \t \t \t \t \t \t \t navigator.camera.getPicture (onPhotoDataSuccess, onFail, {\t качество: 50 \t}); \t \t \t \t \t \t \t}); ' Это то, что у меня есть. Да для обоих # 2 и # 3 – saurjk

+0

Спасибо за ответ ... третий был нет. Теперь я использую версию js для Android. Теперь она работает. – saurjk

+0

Я не знал, что существуют разные версии js для iOS и Android. Спасибо. – saurjk

Смежные вопросы