Bud*_*ril 36 camera android led flashlight camera-flash
有没有办法设置我想要的LED强度?我知道打开我使用的LED:
p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
mycam.setParameters(p);
Run Code Online (Sandbox Code Playgroud)
但是这段代码只是打开了LED.但有没有办法为LED设置不同的强度以获得更强的光线或降低光线强度?
Kev*_*oil 26
HTC具有支持该替代API,但是它只能在HTC Sense的设备,和姜饼,他们已经所以才为他们的手电筒应用程序,而不是第三方那些更改的权限(除非你使用root).
但是在2.2 HTC设备上,你可以通过写一个字符串来使用它/sys/devices/platform/flashlight.0/leds/flashlight/brightness.这可以控制LED是否亮起以及亮度.对于最大亮度写入"128\n",半亮度写入"64\n".易于从adb shell测试:
echo "128" > /sys/devices/platform/flashlight.0/leds/flashlight/brightness
Run Code Online (Sandbox Code Playgroud)
最后通过写"0\n"在那里把它关掉.
简短的回答是:没有.
更长的答案 - 可能在一些设备上使用非文件呼叫/参数.支持的闪存模式及其含义(和行为)因设备而异.
您最好的选择是查询支持的闪存模式,并希望它们按预期工作.