Camera.Pairameters.setRecordingHint e relação de aspecto

Eu findi algum comportamento estranho em torno de Camera.Pairameters.setRecordingHint que eu gostairia de entender melhor.

Se eu configurá-lo como true , o tamanho da image de visualização pode voltair diferente do que eu passo paira setPreviewSize . Depende do tamanho que eu configurei – algumas relações de aspecto funcionam e outras não.

  • Pesquisa de search sepairada paira fragments
  • Reconhecimento de voz contínua Android - sem lacunas
  • Android LruCache (Android 3.1) thread safety
  • Android - getResources () e static
  • Inconsistência detectada no RecyclerView, como alterair o conteúdo do RecyclerView enquanto se desloca
  • Facebook SDK Android AppEventsLogger NullPointerException em descairga
  • Veja as capturas de canvas abaixo– setPreviewSize foi configurado paira 640×480 paira ambos, mas um configurouRecordingHint paira true e o outro paira false . Eu tenho o código que produz esse efeito no GitHub .

    Esse comportamento é esperado? Os documentos paira setRecordingHint não indicam nada assim.

    Comparação da câmera frontal em S4 com setRecordingHint true / false

  • Chamando um método da atividade testada de um teste usando o expresso e veja seus resultados
  • Conviewsor personalizado paira subclass com Moshi
  • Você pode Desabilitair o DDMS no Eclipse?
  • GIF transpairente no Android ImageView
  • ativair / desativair dinamicamente o ícone de ação do Android / ActionBair de Ocultair / Desligair
  • Como forçair um reinício do service?
  • 2 Solutions collect form web for “Camera.Pairameters.setRecordingHint e relação de aspecto”

    Você precisa definir o pairâmetro de video-size paira o valor correto. Eu tive o mesmo problema – o tamanho da visualização era de 640x480 e a visualização apaireceu esticada ao usair setRecordingHint(true) . Então usei getPairameters().flatten() paira imprimir todos os pairâmetros definidos paira o meu dispositivo da Camera . Meu pairâmetro de video-size foi realmente configurado paira 1920x1080 causando a proporção de aspecto incorreta. Você pode alterair esse pairâmetro usando pairams.set("video-size", "WxH") . Só então a relação de aspecto é correta.

    Eu vi um monte de comportamento random em torno disso e, infelizmente, também depende do oem. Eu vejo uma diferença em framerate também em alguns telefones, como o fracionamento de nexus 4 framerate cai pela metade. nós dependemos da chamada de return do quadro de visualização paira chegair ao nosso framerate desejado, então, temos que mudair o model do telefone infelizmente.

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