Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的照明系统变得太热了_Android_Led - Fatal编程技术网

android中的照明系统变得太热了

android中的照明系统变得太热了,android,led,Android,Led,我正在开发一款android应用程序,使用摄像头和手机照明系统测量心率,用户必须将手指放在摄像头上才能检测脉搏。 我正在NExus 4设备上测试我的应用程序。 我使用此代码访问相机 if(flashSupported==true){ parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); } camera.setParameters(parameters); camera.startPreview();

我正在开发一款android应用程序,使用摄像头和手机照明系统测量心率,用户必须将手指放在摄像头上才能检测脉搏。 我正在NExus 4设备上测试我的应用程序。 我使用此代码访问相机

 if(flashSupported==true){
       parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
 } 
 camera.setParameters(parameters);
 camera.startPreview();
心率功能工作得很好,但在我的Nexus 4上,LED变得非常热,用户在某些时候无法将手指插入LED。我也在Nexus S上试过,它也变得很热。我没有在其他设备上尝试过,我真的不知道这是硬件问题还是我的问题


有什么方法可以通过编程避免这个问题吗

正如斯科特所说,控制手机上LED热输出的唯一方法是将其关闭。但,你们可以使用手机热传感器来获取手机的温度,并记录手机过热的原因。希望有帮助。

这是相机的输出分辨率。大多数以4k分辨率录制的手机在过热之前只能录制5分钟。也许你可以强制改变摄像头的分辨率,或者让它在记录生物特征的同时使用前置摄像头

你可以通过编程控制手机上LED的热输出的唯一方法就是关闭它。谢谢,我想是硬件让LED如此热。我只是想知道我是否能代表我做点什么,来解决这个问题。如果你有焊接经验,你可以尝试自己修复它,但这可能是危险的,即使使用正确的工具。否则,你可以把它带到当地的商店(像中国的,它们真的很便宜),看看他们能为你做些什么。我换了15欧元的SD卡读卡器!不,我不想弄乱硬件,并不是因为它坏了或什么的,我想每个Nexus4都在快速升温,即使没有LED灯