Android支持Torch模式

时间:2011-03-14 04:22:08

标签: java android

我试过四处寻找这个问题的特定答案,却找不到。希望有人可以提供帮助!

我正试图让Torch模式在所有手机上运行(主要问题似乎是Droid X,LG Ally等),但无法让它适用于所有人。

我将火炬模式设置为:

mParameters = mCamera.getParameters();
mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mCamera.setParameters(mParameters);

这似乎适用于大多数手机,但不适用于某些手机。我已经实施了这样的支票:

if(mCamera.getParameters().getFlashMode() != null){ ... Set Torch ... }
else { Toast: "Unsupported Phone"; }

(那是短手版)......

有什么想法吗?非常感谢!

1 个答案:

答案 0 :(得分:4)

如果硬件不是为了消散那种热量流入,那么将闪光灯持续打开并不一定是安全的。不要寻找绕过这类手机内置保护的方法。

除了热量问题,一些闪光灯电路预先给电容充电,然后通过灯快速放电。没有能力连续提供足够大的电流来驱动光线。

在任何一种情况下,您都在处理硬件限制,而无法用软件克服它。