2016-09-26 1 views
2

Ich habe wie dieses Fern Application- machen: Link of App Play StoreWie erstelle ich eine Anwendung für Google TV Remote in Android-Programmierung?

Ich habe nicht gut Englisch comm. Deshalb habe ich einen Link wie diesen geteilt. Ich muss dies tun. Bitte schlage mir vor, wie ich approach.1 machen soll. Ich habe den Schritt gemacht, dh ich habe den Schlüsselspeicher erstellt und den Schlüsselspeicher hinzugefügt, jetzt möchte ich auf derselben IP-Adresse suchen die Geräte, aber es ist nicht erkannt, ich weiß nicht warum?

verwendete ich die Referenz den Referenzcode von Code Link

sendUserActionEvent() mView == null 09 - 29 14: 20: 02.741 1464 - 1464/com.entertailion.android.anymote E/ViewRootImpl: sendUserActionEvent() mView == null 09 - 29 14: 20: 02.771 1464 - 3440/com.entertailion.android.anymote E/anymote: ConnectingActivity: (IOE) Could not create socket to Unknown boxjava.net.ConnectException: failed to connect to/10.10 .20 .52(port 9551): connect failed: ECONNREFUSED(Connection refused) 
at libcore.io.IoBridge.connect(IoBridge.java: 124) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163) 
at java.net.Socket.startupSocket(Socket.java: 590) 
at java.net.Socket.tryAllAddresses(Socket.java: 128) 
at java.net.Socket. <init> (Socket.java: 178) 
at java.net.Socket. <init> (Socket.java: 150) 
at javax.net.ssl.SSLSocket. <init> (SSLSocket.java: 764) 
at com.android.org.conscrypt.OpenSSLSocketImpl. <init> (OpenSSLSocketImpl.java: 205) 
at com.android.org.conscrypt.OpenSSLSocketFactoryImpl.createSocket(OpenSSLSocketFactoryImpl.java: 68) 
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToConnect(ConnectingTask.java: 360) 
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 203) 
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175) 
Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED(Connection refused) 
at libcore.io.Posix.connect(Native Method) 
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java: 111) 
at libcore.io.IoBridge.connectErrno(IoBridge.java: 137) 
at libcore.io.IoBridge.connect(IoBridge.java: 122) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183)  
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163)  
at java.net.Socket.startupSocket(Socket.java: 590)  
at java.net.Socket.tryAllAddresses(Socket.java: 128)  
at java.net.Socket. <init> (Socket.java: 178)  
at java.net.Socket. <init> (Socket.java: 150)  
at javax.net.ssl.SSLSocket. <init> (SSLSocket.java: 764)  
at com.android.org.conscrypt.OpenSSLSocketImpl. <init> (OpenSSLSocketImpl.java: 205)  
at com.android.org.conscrypt.OpenSSLSocketFactoryImpl.createSocket(OpenSSLSocketFactoryImpl.java: 68)  
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToConnect(ConnectingTask.java: 360)  
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 203)  
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175)  09 - 29 14: 20: 02.821 1464 - 3440/com.entertailion.android.anymote E/anymote: ConnectingActivity: Failed to connect 
java.net.ConnectException: failed to connect to/10.10 .20 .52(port 9552): connect failed: ECONNREFUSED(Connection refused) 
at libcore.io.IoBridge.connect(IoBridge.java: 124) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163) 
at java.net.Socket.startupSocket(Socket.java: 590) 
at java.net.Socket.tryAllAddresses(Socket.java: 128) 
at java.net.Socket. <init> (Socket.java: 178) 
at java.net.Socket. <init> (Socket.java: 150) 
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToPair(ConnectingTask.java: 260) 
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 209) 
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175) 
Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED(Connection refused) 
at libcore.io.Posix.connect(Native Method) 
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java: 111) 
at libcore.io.IoBridge.connectErrno(IoBridge.java: 137) 
at libcore.io.IoBridge.connect(IoBridge.java: 122) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183)  
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163)  
at java.net.Socket.startupSocket(Socket.java: 590)  
at java.net.Socket.tryAllAddresses(Socket.java: 128)  
at java.net.Socket. <init> (Socket.java: 178)  
at java.net.Socket. <init> (Socket.java: 150)  
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToPair(ConnectingTask.java: 260)  
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 209)  
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175)  09 - 29 14: 20: 02.821 1464 - 3440/com.entertailion.android.anymote I/anymote: ConnectingActivity: Pairing failed 09 - 29 14: 20: 02.821 1464 - 3440/com.entertailion.android.anymote E/anymote: ConnectingActivity: run 
java.lang.NullPointerException: null socket 
at com.entertailion.java.anymote.client.AnymoteSender.attemptToConnect(AnymoteSender.java: 118) 
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 177) 

Antwort

3

Soweit Anymote lib Umsetzung betrifft es aus dem Grund vorhanden klare API hatte.

Von Android-Anymote Implementierung in MainActivity können Sie auf Line No: 59 sehen es registriert sich selbst für mögliche Verbindungen. Alle verfügbaren Geräte sind unter Line No: 319 Methode onSelectDevice verfügbar. Dies ist die Liste aller sichtbaren Google TV-Geräte im Netzwerk.

+0

In menifest eine Aktivitätsdatei wird das heißt PairingActivity hinzugefügt, aber es ist nicht there.then in src-Datei, wie man das PairingAcitvity zu bekommen. @Murtaza Khursheed Hussain – RAJAN

+0

Ich habe dieses verwendet, aber es ist nicht auf der gleichen IP-google tv gesucht. – RAJAN

+0

Ja 'PairingActivity' ist aus dem Quellcode fehlt, aber ich bin zuversichtlich, gibt es keine Notwendigkeit für die Paarung Aktivität ist als' pairing' Arbeit in 'onConnected' Verfahren behandelt wird, die aufgerufen wird, wenn Sie Gerät aus der' onSelectedDevice' Liste auswählen. Wahrscheinlich vergessen sie, den Eintrag aus dem Manifest zu entfernen –

Verwandte Themen