Tôi gặp sự cố sau: Ứng dụng đèn pin hoạt động tốt trên Samsung Galaxy S2 nhưng tiếc là không có trên Samsung Galaxy Nexus (vấn đề: đèn pin bỏ qua nút nhấp -> không phản ứng, không có ánh sáng, không có tai nạn, không có ngoại lệ). Tôi đã đọc "đèn pin LED trên Galaxy Nexus có thể điều khiển bằng API nào?" ở đây trong stackoverflow nhưng nó đã không giúp tôi kể từ khi vấn đề của tôi vẫn xảy ra. Đây là của tôi mã đoạn để kiểm soát ánh sáng:Đèn LED không hoạt động trên 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();
}
}});
Bất kỳ ý tưởng? Vì mục đích hoàn chỉnh - đây là các quyền tôi đã thêm vào 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"/>
Ai đó có thể trợ giúp?
Trân trọng! CarpeTemporem
Tôi cũng muốn biết rằng quá –