сделать фото в эмуляторе андроида

Я попытался запустить «Пример захвата фотографий» в эмуляторе Android,

http://labs.makemachine.net/wp-content/uploads/2010/03/2010_04_09_make_machine_photo_capture.zip

когда пример фотозахвата загружается в эмулятор Android, он показывает экран с текстом «Нет изображения» и кнопкой «Сделать фото». следующим образом,

альтернативный текст

если я нажму кнопку «Сделать фото: кнопка», появится окно камеры с «черно-белыми прямоугольниками», после чего возникнет ошибка времени выполнения для принудительного закрытия приложения.

Что касается SD-карты, я создал ее с помощью AVD-менеджера в eclipse. после этого я также установил один файл изображения и смонтировал SD-карту.

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


person Hunt    schedule 18.09.2010    source источник
comment
Вам нужно будет получить устройство Android. Вы не можете адекватно фотографировать в эмуляторе.   -  person CommonsWare    schedule 18.09.2010
comment
можешь опубликовать сообщение об ошибке   -  person Daniel    schedule 18.09.2010
comment
Можете ли вы опубликовать ошибку? Он должен появиться в вашем логарифме (./adb logcat).   -  person xil3    schedule 18.09.2010
comment
@CommonsWare Я думаю, что эмулятор делает фиктивные изображения точно так, как описано, с этим черно-белым узором.   -  person Daniel    schedule 18.09.2010
comment
я получаю следующую ошибку в logcat FATAL EXCEPTION: GLThread 11 java.lang.IllegalArgumentException: нет конфигураций, соответствующих configSpec в android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:760) в android.opengl.GLSurfaceView$EglHelper.start( GLSurfaceView.java:916) в android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1246) в android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)   -  person Hunt    schedule 19.09.2010


Ответы (1)


Вы используете 2.2 AVD (уровень API 8)? Приложение "Камера" в FroYo SDK ужасно и непростительно не работает. . Попробуйте протестировать другую версию SDK.

person Neil Traft    schedule 19.09.2010
comment
Да, я использую Android 2.2 SDK. так что еще я должен использовать для запуска этого приложения? - person Hunt; 19.09.2010
comment
Создайте AVD с 2.1 в качестве цели. Я сомневаюсь, что вы используете какие-либо API, которых нет в старой версии. Вы должны попытаться поддерживать самый старый SDK, какой сможете. Как видно из этой диаграммы, 30 % всех пользователей Android все еще застрял с ОС до 2.0. - person Neil Traft; 19.09.2010