【发布时间】:2013-02-09 02:04:52
【问题描述】:
在长期从事 Java 开发之后,我刚刚开始为 Android 编程,并且我创建了一个小手电筒应用程序(好像还不够 xD)。我意识到有这么多不同的手机,我读到有时很难让 LED 灯在所有设备上持续打开,因为有些需要不同的方法。
我目前使用这种方法打开相机 LED:
camera = Camera.open();
Camera.Parameters params = camera.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.setPreviewDisplay(holder);
camera.startPreview();
显然我不能真正使用模拟器来确保闪存工作,所以我只能在三星 Galaxy Nexus 和 Nexus 4 上测试它。但我想知道这是否是最兼容的方法还是我应该做些什么来使其适用于更多设备?
另外附注我已将应用程序免费发布到 Google Play,here,如果您想试用它,请告诉我它是否可以在您的设备上运行 :)
感谢您的帮助!
【问题讨论】:
标签: android camera android-camera flashlight