Я создаю приложение, в котором видео воспроизводится на телевизоре, подключая устройство Android к телевизору через кабель HDMI. Я хочу определить, выключен ли телевизор с помощью кабеля HDMI. Я также попробовал метод, упомянутый в этой ссылке, но он не работает. Как проверить состояние подключения устройства HDMI в Android?< /а>
Устройство Android для обнаружения включения или выключения дисплея с помощью кабеля HDMI
Ответы (1)
Получите файл данных из местоположения /sys/class/display/display0.hdmi/connect. Если данные в файле равны 0, hdmi не подключен, если его 1 подключен. Попробуйте этот метод.
пытаться {
File file = new File("/sys/class/display/display0.hdmi/connect")
InputStream in = new FileInputStream(file);
byte[] re = new byte[32768];
int read = 0;
while ( (read = in.read(re, 0, 32768)) != -1)
{
String string="Empty";
string = new String(re, 0, read);
Log.v("String_whilecondition","string="+string);
result = string;
}
in.close();
}
catch (IOException ex)
{
ex.printStackTrace();
}
person
Aj_31
schedule
06.03.2014
Я думаю, это зависит от устройства, я не вижу /sys/class/display на своем устройстве.
- person Andi Jay; 25.03.2014
да, это зависит от производителя, но большинство устройств будут иметь эти файлы.
- person Aj_31; 26.03.2014