簡體   English   中英

Google Glass如何知道玻璃是否已磨損

[英]Google Glass How to know if the glass is worn

我知道這個問題確實很模糊,但是我真的在尋找有關如何執行此操作的信息。

已經有關於Stackoverflow的問題。

有兩種方法可以做到這一點。 一個是頭喚醒,另一個是通知一覽。 可以為玻璃器皿應用程序訪問這些文件嗎? 我們能否在應用程序內部時基本控制玻璃后視攝像頭,並驗證用戶是否確實佩戴了該攝像頭,而不是僅憑頭醒或瞥見一眼就模糊地進入。

您可以收聽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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM