
Feelix333
Stamm-User
- 348
Hallo zusammen,
Ich möchte eine einfach App erstellen, bei der beim drücken eines Buttons die Kamera LED angeht.
Das Grundgerüst ist kein Problem - nur bekomme ich den Blitz nicht zum laufen.
Ich habe schon ca 100 Seiten auf stackoverflow durchgelesen, aber ohne Erfolg..
Der Code sieht so aus:
Im Manifest habe ich die Permissions:
Statt:
Hatte ich auch schon:
Bin gerade etwas ratlos..
Ich entwickle mit dem aktuellem SDK auf meinem Nexus 5, falls das relevant ist.
Hoffe ihr könnt mir helfen!
Danke!
mfg
Felix
Ich möchte eine einfach App erstellen, bei der beim drücken eines Buttons die Kamera LED angeht.
Das Grundgerüst ist kein Problem - nur bekomme ich den Blitz nicht zum laufen.
Ich habe schon ca 100 Seiten auf stackoverflow durchgelesen, aber ohne Erfolg..
Der Code sieht so aus:
Code:
public class MainActivity extends Activity implements OnClickListener {
private Button button1;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button)findViewById(R.id.button1);
button1.setVisibility(View.VISIBLE);
button1.setBackgroundColor(Color.TRANSPARENT);
button1.setOnClickListener(this);
}
public void onClick(View arg0) {
Vibrator vibrator1 = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
if (arg0 == button1); {
vibrator1.vibrate(80);
Camera cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
}
}
}
Im Manifest habe ich die Permissions:
Code:
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" />
Statt:
Code:
Camera cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
Hatte ich auch schon:
Code:
Camera flash;
Camera flash;
Camera.Parameters params;
flash = Camera.open();
params = flash.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
flash.setParameters(params);
Bin gerade etwas ratlos..
Ich entwickle mit dem aktuellem SDK auf meinem Nexus 5, falls das relevant ist.
Hoffe ihr könnt mir helfen!
Danke!
mfg
Felix