我正在学习Android应用程序编程和使用相机闪光灯。我在其他帖子中复制的应用程序中有以下代码。它适用于Galaxy设备,但不适用于我的LG Optimus X2。我确实设置了Manifest权限,我对这个问题没有任何线索,非常感谢任何帮助。
Camera mycam = Camera.open();
Parameters p = mycam.getParameters();// = mycam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
mycam.setParameters(p); //time passes
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
p.setFlashMode(Parameters.FLASH_MODE_OFF);
mycam.release();
顺便说一句,任何能用于所有带闪存设备的Android设备的代码?或者它必须是特定于设备的?我在哪里可以获得这些信息,我找不到太多相关信息。