2016-09-26 66 views
2

我必须做这个远程应用程序 - :Link of App Play Store如何在Android编程中制作Google TV遥控器应用程序?

我没有很好的英文通信。这就是为什么我共享这样一个链接,我需要做的,请建议我如何做approach.1st我做了一步,即我创建了密钥存储,并添加了密钥存储现在我想搜索相同的IP什么是设备,但它没有被检测到,我不知道为什么?

我使用的参考参考代码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) 

回答

3

至于Anymote LIB实现而言它有可用的原因明确API。

Android-Anymote执行MainActivity您可以在Line No: 59上看到它正在注册可能的连接。所有可用设备均可在Line No: 319方法onSelectDevice上获得,这是网络上所有可见Google TV设备的列表。

+0

在清单文件中,添加了一项活动,即PairingActivity,但是在src文件中它不存在,那么如何获得PairingAcitvity。 @Murtaza Khursheed Hussain – RAJAN

+0

我用过这个,但它没有在同一个ip谷歌电视上搜索。 – RAJAN

+0

是源代码中缺少'PairingActivity',但我相信不需要配对活动,因为''onconnected'方法处理'pairing'工作,当您从'onSelectedDevice'列表中选择设备时会调用此方法。可能他们忘记从清单中删除清单 –

相关问题