我正在创建一个应用程序,通过HDMI电缆将Android设备连接到电视,在电视中播放视频。我想检测电视是否使用HDMI线关闭。我也试过这个链接中提到的方法,但它不是工作。 How to check the HDMI device connection status in Android?
答案 0 :(得分:0)
从位置/sys/class/display/display0.hdmi/connect获取数据文件。如果文件中的数据为0,则如果1的连接已连接,则hdmi未连接。请尝试此方法。
试 {
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();
}