2016-09-26 2 views
2

나는이 원격 응용 프로그램처럼 만들어야한다. : Link of App Play StoreAndroid 프로그래밍에서 Google TV 리모컨 용 애플리케이션을 만드는 방법은 무엇입니까?

나는 영어가 능숙하지 않다. 그게 내가 이런 식으로 링크를 공유하는 이유입니다. 그래서 접근 방법을 제안 해주세요 .1 단계를 완료했습니다. 즉, 키 저장소를 만들고 키 저장소를 추가 했으므로 동일한 IP를 검색하고 싶습니다. 장치가 감지되지 않는 이유는 모르겠다.

나는 지금까지 Anymote LIB 구현에 관한 한 그 이유에 해당하는 명확한 API를했다

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

Code Link에서 참조를 참조 코드를 사용했다.

Android-AnymoteMainActivity에 구현 된 내용은 Line No: 59에서 볼 수 있습니다. 가능한 연결에 대해 자체 등록 중입니다. 사용 가능한 모든 기기는 Line No: 319 방법 onSelectDevice에 있습니다. 네트워크에 표시되는 모든 Google TV 기기의 목록입니다.

+0

가장 중요한 파일에서 하나의 활동이 추가됩니다. 즉, PairingActivity가 추가되었지만 src 파일에는 추가되지 않았습니다. 그런 다음 PairingAcitvity를 얻는 방법. @Murtaza Khursheed Hussain – RAJAN

+0

나는 이것을 하나 사용했지만 동일한 ip google tv에서 검색하지 않았습니다. – RAJAN

+0

예'PairingActivity'는 소스 코드에서 빠졌지 만'pairing' 작업은'onSelectedDevice'리스트에서 장치를 선택할 때 호출되는'onConnected' 메소드에서 처리되므로 페어링 활동이 필요 없다고 확신합니다. 아마 그들은 목록에서 목록을 제거하는 것을 잊었을 것입니다 –

관련 문제