Я разрабатываю приложение для Android для измерения частоты сердечных сокращений с помощью камеры и системы освещения телефона, в которой пользователь должен поместить свой палец на камеру, чтобы обнаружить пульс. Я тестирую свое приложение на устройстве NExus 4. Я использую этот код, чтобы получить доступ к камереСистема освещения становится слишком горячей в андроиде
if(flashSupported==true){
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
}
camera.setParameters(parameters);
camera.startPreview();
Функциональность сердечного ритма прекрасно работает, но на моем Nexus 4 светодиода становится очень жарко, и пользователь в какой-то момент не в состоянии держать свой палец в светодиодом. Я также пробовал это на Nexus S, и его тоже очень жарко. Я не пробовал это на других устройствах, и я действительно не знаю, является ли это проблемой аппаратного обеспечения, или это проблема от моего имени.
Есть ли способ избежать этой проблемы программно?
Единственный способ, которым вы можете программно управлять тепловой мощностью светодиода на телефоне, - отключить его. –