android 耳机检测,android – 检测耳机是否有麦克风
更新:
繼續在您的活動的onResume()中注冊ACTION_HEADSET_PLUG.
如果用戶在啟動后插入/拔出耳機,平臺將在恢復時為您的活動提供最新狀態.
以下測試代碼工作:
package com.example.headsetplugtest;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.util.Log;
public class HeadSetPlugIntentActivity extends Activity {
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (Intent.ACTION_HEADSET_PLUG.equals(action)) {
Log.d("HeadSetPlugInTest", "state: " + intent.getIntExtra("state", -1));
Log.d("HeadSetPlugInTest", "microphone: " + intent.getIntExtra("microphone", -1));
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter(Intent.ACTION_HEADSET_PLUG);
getApplicationContext().registerReceiver(mReceiver, filter);
}
@Override
protected void onStop() {
super.onStop();
getApplicationContext().unregisterReceiver(mReceiver);
}
}
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的android 耳机检测,android – 检测耳机是否有麦克风的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL事务及字符集介绍
- 下一篇: html 手机访问优化,移动端首屏优化