android - Droid X 手电筒无法像其他手机一样打开?

标签 android

我一直在开发应用程序来打开 Android 相机旁边的 LED 灯。我的代码适用于 Incredible 和 Charge(因为它们是我必须测试的另外两个设备),但我似乎无法打开 Droid X LED。还有其他方法可以通过编程方式打开相机的手电筒吗?考虑到它确实适用于其他手机,我也很确定我的所有权限都是正确的。

这是用于打开它的基本代码。

cam = Camera.open();
params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(params);
cam.startPreview();

最佳答案

您不能随心所欲地设置任何闪光灯模式,因为相机驱动程序可能不支持它。您需要使用 Parameters.getSupportedFlashModes() 获取可用的闪光灯模式,检查是否支持您要设置的模式,如果支持则进行设置。所以我假设它在 Droid X 上不受支持。

关于android - Droid X 手电筒无法像其他手机一样打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017692/

相关文章:

java - 根据共享首选项设置 ImageView 的可见性

android - 在 TextView 中显示@

android - 如何停止动画(cancel() 不起作用)

java - SQLite 更新后获取旧值

java - Android下载drawable到Arraylist<Integer>

java - ARCore Android SDK – 如何在Transformable节点上制作缩放动画?

android - 如何使用 Intent 在 Facebook 上分享文本和图像

从未决 Intent 接收广播的Android问题

Android:这是什么菜单布局?

android - 从uri获取实际路径?