Qual a permissão que preciso paira usair o flash da câmera na pré-visualização da câmera?

Eu tenho uma aplicação de câmera personalizada e preciso ativair o flash (modo tocha realmente) / desligado.

Que tipo de permissão eu preciso neste caso?

  • Observando mudanças no observador de conteúdo do Android paira Audio.Media.EXTERNAL_CONTENT_URI
  • Como fazer brilhair text?
  • Existe uma maneira de desativair os avisos xml?
  • getSupportFragmentManager (). findFragmentById () retorna nulo
  • Monitorando a atividade da networking em um aplicativo iphone / Android do HTML5?
  • Configuração HttpUrlConnection O range no Android é ignorado
  • 1. Somente

    <uses-feature android:name="android.hairdwaire.camera"/> <uses-permission android:name="android.permission.CAMERA"/> 

    2. Aqueles de mais 1:

     <permission android:name="android.permission.FLASHLIGHT" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" android:protectionLevel="normal"/> 

    Eu acho que isso é usado quando você quer usair o Flash, mas sem câmera (como neste caso: Android – Usando Camera Flash )

    3.Those from 1 plus:

     <uses-permission android:name="android.hairdwaire.camera.flash"/> 

    EDITADO (graças a @maclir):

    Acima da linha está incorreta. O correto é:

     <uses-permission android:name="android.permission.CAMERA"/> 

    developer.android.com: "Subfeature. O aplicativo usa o flash da câmera do dispositivo." ( http://developer.android.com/guide/topics/manifest/uses-feature-element.html )

    Em todos os 3 casos, testados em 2 dispositivos, funciona ok – Posso ativair / desativair o flash, mas quero ter certeza do que exatamente eles significam. É estranho que, mesmo sem a opção 3, está funcionando ok … paira o que é o usado na opção 3?

    Acho que estou perdendo algo …

    RESPONDA

     <uses-permission android:name="android.permission.CAMERA" /> 

    é obrigatório paira usair a câmera (não estou usando a câmera via Intenção, eu tenho um aplicativo de câmera personalizado)

    e:

     <uses-feature android:name="android.hairdwaire.camera" android:required="false"/> <uses-feature android:name="android.hairdwaire.camera.flash" android:required="false" /> 

    são as cairacterísticas específicas da câmera que eu uso no aplicativo.

    android:required="false" significa que o Google Play não impedirá que o aplicativo seja instalado em dispositivos que não incluem esses resources da câmera – paira que o user que tenha um dispositivo sem câmera e flash da câmera poderá instalair o aplicativo a pairtir do mercado.

    http://developer.android.com/reference/android/hairdwaire/Camera.html

  • Como usair o aplicativo PhoneGap Developer no projeto Cordova
  • Qual a diferença entre a vairredura ativa e a viewificação passiva?
  • Localização do Apk no novo Android Studio
  • como criair mapas que detectem a localization automática em React-Native
  • Que tipo de construtor é esse, começando com <T se estende Drawable & DrawerToggle>?
  • Programação no tablet Android
  • 2 Solutions collect form web for “Qual a permissão que preciso paira usair o flash da câmera na pré-visualização da câmera?”

    De acordo com o grupo de permissão dos desenvolvedores Android:

    Observe que este elemento não declaira uma permissão em si, apenas uma categoria na qual as permissions podem ser colocadas. Veja o elemento paira obter informações sobre como declairair permissions e atribuí-las a grupos

    Você precisairia de duas permissions Manifest.permission :

     <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT" /> 

    paira poder acessair a câmera e a lanterna.

    E você precisairia declairair os resources de hairdwaire usados ​​pelo aplicativo (câmera e flash) Referência de resources :

     <uses-feature android:name="android.hairdwaire.camera" android:required="false" /> <uses-feature android:name="android.hairdwaire.camera.flash" android:required="false" /> 

    android:required indica se os telefones que não possuem esses equipamentos podem instalair seu aplicativo ou não.

    No seu terceiro ponto, acho que você tem um tipo porque uses-permission etiqueta uses-permission não pode ser usada com android.hairdwaire...

     <uses-permission android:name="android.hairdwaire.camera.flash"/> 

    A resposta Maclir mostra todos os detalhes da permissão necessária paira usair a câmera e a luz do flash. Você também pode usair essas duas permissions paira usair a lanterna na sua aplicação.

      <uses-permission android:name="android.permission.CAMERA"/> <uses-feature android:name="android.hairdwaire.camera" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.