Ho il seguente problema: L'app My Flashlight funziona perfettamente sul mio Samsung Galaxy S2 ma sfortunatamente non sul Samsung Galaxy Nexus (problema: la torcia ignora il clic del pulsante -> nessuna reazione, nessuna luce, nessun incidente, nessuna eccezione). Ho letto "Torcia a LED su Galaxy Nexus controllabile da quale API?" qui in StackOverflow ma non mi ha aiutato poiché il mio problema si verifica ancora. Questo è il mio codice-frammento di controllare la luce:LED Flashlight non funziona su Samsung Galaxy Nexus
final Button FlashLightControl = (Button)findViewById(R.id.ledbutton);
FlashLightControl.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View arg)
{
if(camera != null)
{
//in case light is on we will turn it off
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
camera.stopPreview();
camera.release();
camera = null;
}
else
{
// light is off - we turn it on
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
camera.startPreview();
}
}});
Tutte le idee? Per ragioni di completezza - questi sono i permessi che ho aggiunto al AndroidManifest.xml:
<uses-feature android:name="android.hardware.camera.flash" />
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
qualcuno può aiutarmi?
saluti, CarpeTemporem
Vorrei saperlo anche io –