Autore Topic: Problema Camera/Flash  (Letto 413 volte)

Offline piterpaolo

  • Nuovo arrivato
  • *
  • Post: 39
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia V
  • Play Store ID:
    Piterpaolo
  • Sistema operativo:
    Windows 7
Problema Camera/Flash
« il: 14 Dicembre 2015, 13:16:18 CET »
0
Dopo aver visionato i vari argomenti mi sono messo alla creazione di una piccola APP che non facesse altro che accendere e spegnere il flash, ecco il codice:
 try {
            camera = Camera.open();
            lampadina=(ImageView)findViewById(R.id.imageView);
            lampadina.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    p = camera.getParameters();
                    if(!FlashOn){
                        p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
                        camera.setParameters(p);
                        FlashOn=true;
                    }
                    else{
                        p.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
                        camera.setParameters(p);
                        FlashOn=false;
                    }
                }
            });
        } catch(Exception e) {
            t=new Toast(this);
            t.makeText(this, "NESSUNA CAMERA TROVATA!!!", Toast.LENGTH_LONG).show();
            finish();
            return;
        }

E questi i permessi nel manifest:

<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.hardware.Camera"/>
<uses-feature android:name="android.hardware.camera.flash" />

Il problema è che quando metto l'apk sul mio device, un Sony Xperia V, ho i seguenti messaggi (dai Toast)
Flash Supportato  (sull'emulatore invece Flash non supportato)
Nessuna Camera Trovata (sull'emulatore stesso messaggio)

Non riesco a capire l'errore, è come se l'app non riconoscesse la camera del mio device.
In cosa sbaglio, devo forse ottenere l'id della camera prima?


Post unito: 15 Dicembre 2015, 09:44:49 CET
Alla fine ho risolto il problema.
Avevo messo nel punto sbagliato le autorizzazione all'interno del file Manifest  :-[ :-[ :-[ :-[
« Ultima modifica: 15 Dicembre 2015, 09:44:49 CET da piterpaolo, Reason: Merged DoublePost »