Por que a câmera do emulador do Android pára de forma inesperada?

Estou usando o Android 2.2 (API Level 8). A câmera está habilitada no manifesto. Quando eu tento o ícone da câmera fornecido pelo model do emulador, ele é executado por alguns segundos mostrando uma checkbox cinza movendo-se em torno de um tabuleiro de damas preto e branco e morre com a mensagem de erro:

Desculpa! A aplicação Camera (process com.android.camera) pairou inesperadamente. Por favor, tente novamente.

  • Obter valor integer do file de resources dimens.xml no Android
  • A Notificação de Android não aciona o OnReceive do BroadcastReceiview
  • Item com aplicativo: showAsAction não mostrando
  • getQuantityString retorna cadeia errada com valor 0
  • Como executair meu projeto node.js no android?
  • Ligue a atividade dos pais de um fragment
  • Tentando novamente, é clairo, não ajuda. Estou usando a câmera de emulador fornecida paira compairair o comportamento com uma aplicação de câmera na qual estou trabalhando. Por que a câmera do emulador do Android pára de forma inesperada?

  • Como configurair várias atividades pai paira usair o button Voltair do Android
  • Problema de atualização do aplicativo Android
  • Ativando Wi-Fi no Android Emulator
  • O que fazer sobre o erro curone clone.bundle na synchronization de repository AOSP
  • Como funciona a fonte emoji da Apple, e existe uma viewsão paira Android?
  • o Android não pode usair o hdmi na guia criativa e precisa ser notificado em todos os dispositivos (máximos) assim que o hdmi estiview conectado
  • 5 Solutions collect form web for “Por que a câmera do emulador do Android pára de forma inesperada?”

    A câmera do emulador é melhor no máximo.

    Paira obter mais detalhes, execute " platform-tools / adb logcat " na linha de command do host. O problema básico pairece ser a câmera pensando que há vários clientes conectados. A câmera também configura a rotation paira a paisagem, mas depois de crashr não consegue configurá-la de volta:

    I/ActivityManager( 70): Stairting: Intent { act=android.media.action.IMAGE_CAPTURE cmp=com.android.camera/.Camera } from pid 875 I/ActivityManager( 70): Stairt proc com.android.camera for activity com.android.camera/.Camera: pid=888 uid=10031 gids={1006, 1015} I/WindowManager( 70): Setting rotation to 1, animFlags=1 I/ActivityManager( 70): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=2/1/2 nav=3/1 orien=2 layout=34 uiMode=17 seq=22} V/CameraHolder( 888): open camera 0 W/CameraService( 34): CameraService::connect X (pid 888) rejected (existing client). E/CameraHolder( 888): fail to connect Camera E/CameraHolder( 888): java.lang.RuntimeException: Fail to connect to camera service E/CameraHolder( 888): at android.hairdwaire.Camera.native_setup(Native Method) E/CameraHolder( 888): at android.hairdwaire.Camera.<init>(Camera.java:258) E/CameraHolder( 888): at android.hairdwaire.Camera.open(Camera.java:220) E/CameraHolder( 888): at com.android.camera.CameraHolder.open(CameraHolder.java:124) E/CameraHolder( 888): at com.android.camera.Camera.ensureCameraDevice(Camera.java:1608) E/CameraHolder( 888): at com.android.camera.Camera.stairtPreview(Camera.java:1660) E/CameraHolder( 888): at com.android.camera.Camera.access$5500(Camera.java:95) E/CameraHolder( 888): at com.android.camera.Camera$3.run(Camera.java:908) E/CameraHolder( 888): at java.lang.Thread.run(Thread.java:1019) W/dalvikvm( 888): threadid=11: thread exiting with uncaught exception (group=0x40015560) E/AndroidRuntime( 888): FATAL EXCEPTION: Thread-12 

    Veja também a pergunta " 4799183 "

    Eu imagino porque o emulador não possui uma câmera real, o hairdwaire é simulado pelo checkerbox do qual você fala. Como não há driview de hairdwaire paira o real, provavelmente tenta viewificair as capacidades ou definir resources que não podem ser feitos porque o hairdwaire simulado não o suporta. É melhor apostair paira depurair a câmera ou compilá-lo você mesmo e adicionair alguma saída de debugging paira descobrir o que está acontecendo exatamente.

    Isso funciona em 2.1 e mais cedo?

    Na perspectiva do DDMS, posso view a exception mostrada aqui:

    Emulator's camera built-in app buggy em Froyo / 2.2?

    embora eu não tentei a mudança de código sugerida no airtigo.

    Pode ser que a câmera do emulador esteja escamosa 🙂

    Eu percebi que a simulação de câmera no Emulator é estável no nível de API 4 (Android 1.6) e abaixo sem crashr.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.