這一次加入乙個小功能
需求是這樣的:
當使用者正在使用耳機聽歌時,
其實這個功能是很有必要的。
比如一些人在公共場所聽歌
耳機突然拔出來了,自己聽的歌被大聲放出開
這樣子是比較尷尬的。
所以設計了這樣乙個小功能
具體實現如下:
首先在主頁監聽耳機狀態廣播
和上一章一樣,因為主頁是不會被finish掉的
所以選擇在主頁進行監聽
//監聽耳機狀態的廣播
private broadcastreceiver headsetreceiver
;
headsetreceiver = new broadcastreceiver() else if (state == 0)//傳送耳機狀態廣播
localbroadcastmanager.sendbroadcast(intentstate);
} }}};
intentfilter headintentfilter = new intentfilter();
headintentfilter.addaction(intent.action_headset_plug
);registerreceiver(headsetreceiver
, headintentfilter);
}
記得寫取消註冊
@overrideprotected void
ondestroy()
}
可以看到,主頁這邊接受到廣播後,立馬傳送了出去
case"intentstate"://
耳機狀態廣播
int state = intent.getintextra("state"
, -1);
if (state != -1)
}} else if (state == 0) }}
}
這樣這個小小的功能就實現了。
膝上型電腦插入耳機只能外放,耳機沒聲音
通常的一些做法,請參考 不過我的耳機沒聲音是這麼解決的,感覺比較坑爹,曾一度以為耳機壞了,誰知是驅動的問題。不吐槽了,請看下面 我的系統是win8 1 找到電腦的裝置管理器。win8系統直接在桌面右下角右鍵,在選單中選擇 裝置管理器 也可以在 這台電腦 右鍵,選擇 管理 在開啟的介面中也有裝置管理器...
為什麼我的mac插入耳機耳機沒有聲音呢?
除此之外,如果以上方法無法解決你遇到的情況,可以嘗試系統極客為大家準備的幾種方法對 macos 聲音問題進行修復。如果在插入耳機或將 mac 連線到外部音訊裝置後聽不到任何聲音,那你可能遇到了 macos 中最為常見的音訊錯誤之一。雖然確切的原因尚不清楚,但有時 mac 在新增或插入新音訊裝置時會選...
headset 怎樣定位插入耳機無法識別的問題
description 儲存到相簿 2016 5 12 10 50 上傳 配置lk裡面對應project的dws檔案,把耳機插拔的gpio配置為輸入上拉。儲存到相簿 2016 5 12 10 50 上傳 把耳機插拔的eint觸發方式配置為低電平觸發,256ms的debounce time。開機後,不...