[英]How to check if headset is plugged in or not?
我使用下面的代码检查onCreate Mehod上是否连接了耳机。
但每次它给我输出没有连接。
AudioManager audio=(AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if(audio.isWiredHeadsetOn()){
Toast.makeText(this,"Connected",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this,"Not Connected",Toast.LENGTH_SHORT).show();
}
任何人都可以告诉我们上面的代码有什么问题。
谢谢。
在您的清单文件中添加此权限
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
您必须注册一个bradcast事件(ACTION_HEADSET_PLUG)。
在intent.getIntExtra(“state”,0); 如果耳机已连接,您可以获得。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.