2015-04-16 51 views
1

我已成功在Chrome中運行我的應用程序ARC焊機。我想在我的應用程序內的MacBook上使用播放/暫停按鈕。在Chrome中運行的Android應用程序中使用MEDIA硬件按鈕

我的應用程序通常在Android中響應媒體按鈕,如下所示。它正在研究谷歌電視安卓電視。但不適用於Chrome ARC。

我也迴應空間和輸入按鈕,他們正在完美地在Chrome ARC上工作。

這裏是代碼我用我Activity

@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
    switch (keyCode) { 
     case KeyEvent.KEYCODE_MEDIA_PLAY: 
     case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE: 
     case KeyEvent.KEYCODE_MEDIA_PAUSE: 
     case KeyEvent.KEYCODE_SPACE: 
     case KeyEvent.KEYCODE_ENTER: 
     case KeyEvent.KEYCODE_NUMPAD_ENTER: 
     case KeyEvent.KEYCODE_DPAD_CENTER: 
      playPause(); 
      return true; 
     case KeyEvent.KEYCODE_MEDIA_STOP: 
      sendOrderedBroadcast(BaseNotificationService.STOP_INTENT, null); 
      return true; 
     default: 
      return super.onKeyUp(keyCode, event); 
    } 
} 

你怎麼認爲它可以做什麼?可能嗎?是否有解決方法來支持播放/暫停按鈕?

+0

想一想,給你的'default'添加一些日誌,看看是否有任何東西發送到'onKeyUp()'這些按鈕,儘管ARC可能會奇怪地映射它們。 – CommonsWare

+0

已經做到了。它不會在按鍵上的媒體按鈕上輸出任何內容。我在約塞米蒂的42號賽車上 – tasomaniac

回答

5

目前ARC缺乏一個完整的映射,可將我們通過Chrome PPAPI獲得的所有鍵碼轉換爲Android等效版本。

沒有真正的解決方法 - 鍵盤事件不會經過,因爲它沒有翻譯。

由於我在追查某些細節的同時查看它,我繼續並提交this bug進行跟蹤。隨意挑選它。

相關問題