2013-08-15 1 views
0

Я разрабатываю приложение для Android для измерения частоты сердечных сокращений с помощью камеры и системы освещения телефона, в которой пользователь должен поместить свой палец на камеру, чтобы обнаружить пульс. Я тестирую свое приложение на устройстве NExus 4. Я использую этот код, чтобы получить доступ к камереСистема освещения становится слишком горячей в андроиде

if(flashSupported==true){ 
     parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); 
} 
camera.setParameters(parameters); 
camera.startPreview(); 

Функциональность сердечного ритма прекрасно работает, но на моем Nexus 4 светодиода становится очень жарко, и пользователь в какой-то момент не в состоянии держать свой палец в светодиодом. Я также пробовал это на Nexus S, и его тоже очень жарко. Я не пробовал это на других устройствах, и я действительно не знаю, является ли это проблемой аппаратного обеспечения, или это проблема от моего имени.

Есть ли способ избежать этой проблемы программно?

+4

Единственный способ, которым вы можете программно управлять тепловой мощностью светодиода на телефоне, - отключить его. –

ответ

1

Как сказал Скотт, единственный способ контролировать тепловую мощность светодиода на телефоне - отключить его. НО, вы можете использовать датчики температуры телефона, чтобы получить температуру вашего телефона и логарифмировать то, что перегревается ваш телефон. Надеюсь, поможет.

+0

Спасибо, это аппаратное обеспечение, которое, я думаю, делает светодиод таким горячим. Я просто хотел узнать, могу ли я что-то сделать от моего имени, чтобы исправить это. –

+0

Если у вас есть опыт пайки, вы можете попробовать отремонтировать его самостоятельно, но это может быть опасно даже при использовании правильных инструментов. В противном случае вы можете привести его в местный магазин (например, китайский, они действительно дешевы) и посмотреть, что они могут сделать для вас. Я сменил SD-Card Reader на 15 €! – user2606414

+0

Нет, я не хочу возиться с оборудованием, его не то, что его сломал или что-то еще, я думаю, что каждая связь 4 очень быстро нагревается, даже без светодиода на –

1

Это выходное разрешение камеры. большинство телефонов, которые записывают в 4k res, могут записывать только за 5 минут до перегрева. возможно, вы можете заставить изменить разрешение камеры или заставить ее использовать фронтальную камеру при записи биометрических данных.

Смежные вопросы