Skip to content

Anymote and key "KeyEvent.KEYCODE_TV" #3

@GoogleCodeExporter

Description

@GoogleCodeExporter
With the following java code :
    sendKeyEventGTV(KeyEvent.KEYCODE_TV);

    public void sendKeyEventGTV(final int keyEvent) {
    // create new Thread to avoid network operations on UI Thread
    new Thread(new Runnable() {
        public void run() {
            if(anymotetv != null)
                anymotetv.sendKeyPress(keyEvent);
        }
    }).start();
    }

I get the following error in logcat :
12-26 16:58:04.420: E/AndroidRuntime(7573): java.lang.NullPointerException
12-26 16:58:04.420: E/AndroidRuntime(7573):     at 
com.google.anymote.Messages$KeyEvent$Builder.setKeycode(Messages.java:1598)
12-26 16:58:04.420: E/AndroidRuntime(7573):     at 
com.google.anymote.device.DeviceMessageAdapter.sendKeyEvent(DeviceMessageAdapter
.java:128)
12-26 16:58:04.420: E/AndroidRuntime(7573):     at 
com.example.google.tv.anymotelibrary.client.AnymoteSender$MessageSenderThread$1.
handleMessage(AnymoteSender.java:319)
12-26 16:58:04.420: E/AndroidRuntime(7573):     at 
android.os.Handler.dispatchMessage(Handler.java:99)
12-26 16:58:04.420: E/AndroidRuntime(7573):     at 
android.os.Looper.loop(Looper.java:137)
12-26 16:58:04.420: E/AndroidRuntime(7573):     at 
com.example.google.tv.anymotelibrary.client.AnymoteSender$MessageSenderThread.ru
n(AnymoteSender.java:350)

and my app is finishing.

Other keys (KEYCODE_MEDIA_PLAY_PAUSE, ...) doesn't do that and are OK with my 
remote Google TV (Sony NSZGS7B box).

Tested on Motorola Xoom with Android 4.1.2, build JZO54K

libs :
anymote.jar
bcprov-jdk15-143.jar
polo.jar
protobuf-java-2.2.0-lite.jar

Original issue reported on code.google.com by bobyg...@gmail.com on 26 Dec 2012 at 10:41

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions