2012-04-24 3 views
0

Я разрабатываю базовое приложение Android с PhoneGap, и я хочу использовать камеру для захвата изображения в хранилище. Но когда я запускаю захват, у вас есть это изображение, показывающее, что приложение камеры прекратилось.Камера не работает на виртуальном устройстве Android

Вот скриншот:

https://plus.google.com/photos/113541644376045653443/albums/5735040545186264481/5735038652586673826

Как исправить эту проблему?

+0

на устройстве или на эмуляторе? –

+0

Вы должны отправить код здесь. – vikky

ответ

1

Вам необходимо убедиться, что вы добавили функцию аппаратного обеспечения поддержки камеры.

Откройте AVD Manager и отредактируйте свое устройство. Затем под аппаратным обеспечением щелкните новое и добавьте поддержку камеры.

enter image description here

+0

Я отредактировал свои предпочтения avd, и поддержка камеры на «да», но не работает! – kraymond70

+0

Это поможет узнать, что говорит ошибка в logcat. Я также рекомендовал бы удалить устройство и создать новый на другом уровне api. Убедитесь, что у вас есть все последние обновления sdk. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+0

Никто не поможет мне ??? Я на ubuntu 11.10 ... Это работа, которую я должен дать завтра! – kraymond70

0

Там может быть проблема в вашей функции. Здесь я отправляю функцию. Надеюсь, это сработает.

function capturePhoto() 
{ 
    //alert("CapturePhoto"); 
    // Take a picture using the camera device and retrieve the image as a Base64-encoded string. 
    navigator.camera.getPicture(onPhotoDataSuccess, 
           function(ex){alert("Camera Error!");}, 
           { quality : 30, 
            destinationType: destinationType.DATA_URL }); 
} 
+0

Я попробую и получаю обратную связь !!! – kraymond70

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