[英]Google Glass How to know if the glass is worn
我知道這個問題確實很模糊,但是我真的在尋找有關如何執行此操作的信息。
有兩種方法可以做到這一點。 一個是頭喚醒,另一個是通知一覽。 可以為玻璃器皿應用程序訪問這些文件嗎? 我們能否在應用程序內部時基本控制玻璃后視攝像頭,並驗證用戶是否確實佩戴了該攝像頭,而不是僅憑頭醒或瞥見一眼就模糊地進入。
您可以收聽ACTION_ON_HEAD_STATE_CHANGED
廣播Intent
以了解用戶是否佩戴了Glass:這要求用戶打開此功能。
為此,創建一個BroadcastReceiver
來處理Intent
並將其注冊到Activity
:
BroadcastReceiver mOnHeadStateChangedReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
boolean isOnHead = intent.getBooleanExtra(Intents.EXTRA_IS_ON_HEAD, false);
// Process the intent.
}
};
@Override
protected void onResume() {
super.onResume();
IntentFilter filter = new IntentFilter(Intents.ACTION_ON_HEAD_STATE_CHANGED);
registerReceiver(mOnHeadStateChangedReceiver, filter);
}
@Override
protected void onPause() {
unregisterReceiver(mOnHeadStateChangedReceiver);
super.onPause();
}
本示例使用的是Activity
但是可以在Service
或您可以訪問有效Context
任何位置進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.