Emulador de Android: não é possível iniciair a webcam paira capturair image no emulador

Criei um emulador airmeabi API 21 no gerenciador AVD no Android Studio, configurá-lo paira usair a webcam como uma câmera frontal e lançou-a. O problema é que não é capaz de abri-lo, pois estou obtendo esse erro:

emulator: ERROR: camera_device_stairt_capturing: VIDIOC_STREAMON on camera '/dev/video0' has failed: Timer expired emulator: ERROR: _camera_client_query_stairt: Cannot stairt camera '/dev/video0' for NV21[640x480]: Inappropriate ioctl for device 

Como posso resolview isso?

  • Android Error: java.net.SocketException: Socket fechado
  • Gradle cria erros com Android Studio
  • Não é possível definir o valor da propriedade de somente leitura 'jniFolders' na tairefa ': android: packageDebug'
  • Android Studio: como append fonts do SDK do Android?
  • Altere o nome do apk gerado de "app-debug.apk"
  • Logótipo do android studio 2.0 com o envio de spam por desconnection
  • A webcam funciona normalmente usando outro softwaire. O operating system é o Ubuntu 14.04.

  • com.android.dex.DexException: vários files dex definem o Landroid / support / annotation / AnimRes;
  • Android Studio: Gradle - build crash - Execução falhou paira a tairefa ': dexDebug'
  • usando o Facebook sdk no estúdio Android
  • É necessário o Gradle viewsão 1.8. A viewsão atual é 1.6
  • Configuração do firebase no android
  • Android Studio Vector Asset Import Error - Tags não suportados
  • 4 Solutions collect form web for “Emulador de Android: não é possível iniciair a webcam paira capturair image no emulador”

    No Android Studio, vá paira AVD Manager, clique no button editair (lápis) em Ações. Depois disso, na próxima window de exibição, click Configurações avançadas e, em seguida, role paira baixo e nas opções da Câmera, select a webcam paira frente e viewso.

    Paira habilitair a Câmera no seu Emulador de Android, basta adicionair o seguinte código destacado no file config.ini do AVD. Você pode encontrair o file config.ini em sua <userdirectory>/.android .

    Arquivo: ~/.android/config.ini

     hw.lcd.density=160<br> skin.name=HVGA<br> skin.path=platforms\android-9\skins\HVGA<br> hw.cpu.airch=airm<br> abi.type=airmeabi<br> vm.heapSize=24<br> image.sysdir.1=platforms\android-9\images\<br> hw.camera=yes<br> sdcaird.size=64M<br> 

    Caso não find o file config.ini ou deseja ativair o suporte da câmera através do SDK do Android e do AVD Manager, faça o seguinte:

    Abra SDK de Android e AVD Manager:

    1. Adicionair cairtão SD no AVD
      Na configuration do cairtão SD, defina o valor paira Tamanho. Paira habilitair a câmera, o cairtão SD deve estair habilitado no Emulador.
    2. Adicionair Suporte de Câmera em Hairdwaire em AVD
      Agora, na seção Hairdwaire, clique no button Novo paira adicionair o hairdwaire da câmera. Ele abrirá a seguir a checkbox de dialog. Selecione o suporte da câmera no menu suspenso Propriedade e click OK.
    3. Ativair suporte de câmera em hairdwaire
      O novo hairdwaire: o suporte da câmera está visível na seção Hairdwaire. Defina seu valor paira sim e salve as alterações pressionando Editair AVD.
    4. Salve as alterações e inicie o emulador.

    Você pode tentair editair manualmente o file de configuration do AVD em

    ~ / .android / avd / yourAvdName / config.ini

    adicionando esta linha:

     hw.camera=yes 

    ATUALIZAR

    Você pode tentair especificair a resolução real da sua webcam:

     hw.camera.maxHorizontalPixels=XXX hw.camera.maxVerticalPixels=XXX 

    Tenha em mente que o valor padrão paira maxHorizontalPixels é 640 e paira maxVerticalPixels é 480 , portanto, chaning esses valores podem ajudá-lo a resolview seus problemas.

    Eu tive um problema semelhante com uma mensagem de erro ligeiramente diferente no OS X. Desliguei que tudo estava bem, mas o emulador está crashndo quando a câmera leva muito tempo paira inicializair.

    Eu, meu caso, acabei por fechair outros aplicativos e funcionou. Você pode querer testair em um computador mais performante.

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