2017-01-13 5 views
-1
IOException 
01-11 18:28:25.304 W/System.err: org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.42 refused 
01-11 18:28:25.306 W/System.err:  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:193) 
01-11 18:28:25.306 W/System.err:  at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169) 
01-11 18:28:25.306 W/System.err:  at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124) 
01-11 18:28:25.306 W/System.err:  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:370) 
01-11 18:28:25.306 W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:560) 
01-11 18:28:25.306 W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:492) 
01-11 18:28:25.307 W/System.err:  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:470) 
01-11 18:28:25.307 W/System.err:  at com.aceuat.sms.ACESMSGService.connectServerTeachr(ACESMSGService.java:213) 
01-11 18:28:25.307 W/System.err:  at com.aceuat.sms.ACESMSGService$1$1.run(ACESMSGService.java:103) 
01-11 18:28:25.307 W/System.err:  at java.lang.Thread.run(Thread.java:818) 
01-11 18:28:25.307 W/System.err: Caused by: java.net.ConnectException: socket failed: EACCES (Permission denied) 
01-11 18:28:25.307 W/System.err:  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190) 
01-11 18:28:25.307 W/System.err: ... 9 more 
01-11 18:28:25.307 W/System.err: Caused by: java.net.SocketException: socket failed: EACCES (Permission denied) 
01-11 18:28:25.313 W/System.err:  at libcore.io.IoBridge.socket(IoBridge.java:619) 
01-11 18:28:25.313 W/System.err:  at java.net.PlainSocketImpl.create(PlainSocketImpl.java:198) 
01-11 18:28:25.314 W/System.err:  at java.net.Socket.checkOpenAndCreate(Socket.java:689) 
01-11 18:28:25.314 W/System.err:  at java.net.Socket.connect(Socket.java:849) 
01-11 18:28:25.314 W/System.err:  at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:124) 
01-11 18:28:25.314 W/System.err:  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:149) 
01-11 18:28:25.314 W/System.err: ... 9 more 
01-11 18:28:25.314 W/System.err: Caused by: android.system.ErrnoException: socket failed: EACCES (Permission denied) 
01-11 18:28:25.314 W/System.err:  at libcore.io.Posix.socket(Native Method) 
01-11 18:28:25.314 W/System.err:  at libcore.io.BlockGuardOs.socket(BlockGuardOs.java:282) 
01-11 18:28:25.314 W/System.err:  at libcore.io.IoBridge.socket(IoBridge.java:604) 
01-11 18:28:25.314 W/System.err: ... 14 more 
01-11 18:28:40.280 I/ACES: Service is still running 

Androidの下位バージョンでは正常に動作しています。Androidサービスでhttprequestを試している間にAndroid Mで接続が拒否されました

+0

Android M以上のユーザーに権限をリクエストする必要があります。これを参照してください(https://developer.android.com/training/permissions/requesting.html) –

+0

@JaniceKartika、あなたは ''あなたがバージョンMかM以前のAndroidデバイスを使用しているかどうか。 – Shashanth

答えて

1

問題が示すように、アプリケーションにインターネットアクセス許可を追加する必要があります。

<manifest xlmns:android...> 
... 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <application ... 
</manifest> 

最後に、アプリがポップアップでインターネットアクセスをリクエストすると、アプリがインターネットを使用できるようになります。

+1

私は、マシュマロまたはそれ以上のバージョンのAndroid搭載デバイスは、実行時にインターネットの許可を許可するように頼まないと思います。 – Shashanth

関連する問題