I'm implementing an mp3 player, but I'd like to check if my earphones are plugged in or not. How shall I do it?
android
import android.content.IntentFilter;
import android.content.BroadcastReceiver;
private static IntentFilter mIntentFilter = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
private static BroadcastReceiver mBroadcastReceiver= null;
//onCreate
mBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
AudioManager audio = (AudioManager) getSystemService (Java File).this.AUDIO_SERVICE);
int systemVolume = audio.getStreamVolume(AudioManager.STREAM_SYSTEM);
boolean isEarphoneOn = (intent.getIntExtra("state", 0) > 0) ? true : false;
if (isEarphoneOn) {
log.e ("earphone log", "Earphone is plugged");
} } else {
Log.e ("earphone log", "Earphone is unplugged");
}
};
registerReceiver(mBroadcastReceiver, mIntentFilter);
© 2024 OneMinuteCode. All rights reserved.