2015-08-10 4 views
0

Когда я пытаюсь отправить String на свой сервер с помощью Wi-Fi catch IOException с этим сообщением: socketFailed: EACCES (Permission denied). Это фрагмент кода на Стараюсь этотsocketFailed: EACCES (Permission denied)

private void enviar (String envio){ 
    try { 
     url = new URL("http://192.168.1.124:36000/"+envio); 
     conexion = (HttpURLConnection) url.openConnection(); 
     conexion.setDoOutput(true); 
     conexion.setRequestMethod("POST"); 
     DataInputStream request = new DataInputStream(conexion.getInputStream()); 
     conexion.connect(); 
    } catch (MalformedURLException e) { 
     Toast.makeText(SDCardImagesActivity.this, "URL erronea", Toast.LENGTH_SHORT).show(); 
     e.printStackTrace(); 
    } catch (ProtocolException e) { 
     Toast.makeText(SDCardImagesActivity.this, "Fallo de protocolo", Toast.LENGTH_SHORT).show(); 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     Toast.makeText(SDCardImagesActivity.this, (CharSequence) e.getMessage(), Toast.LENGTH_SHORT).show(); 
     // TODO Auto-generated catch block 

    } 
} 

И это манифест приложения:

<?xml version="1.0" encoding="utf-8"?> 

<uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="ANDROID.PERMISSION.CHANGE_WIFI_STATE"/> 
<uses-permission android:name="ANDROID.PERMISSION.CHANGE_WIFI_MULTICAST_STATE"/> 
<uses-permission android:name="ANDROID.PERMISSION.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="ANDROID.PERMISSION.CHANGE_NETWORK_STATE"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".SDCardImagesActivity" 
     android:label="@string/app_name"> 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

Если кто-то может помочь моему, Ii будет чувствовать благодарность

+0

... Чувствительный к регистру ... – Selvin

+0

Что? Где? Где неудача? –

ответ

1

Попробуйте изменить все ANDROID.PERMISSION строк на android.permission в ваш файл манифеста: Android чувствителен к регистру.

+0

Не могу понять, я использую autocompletate –

+0

@KevinLopez: [ошибка в автозаполнении разрешения в Android Studio] (https://code.google.com/p/android/issues/detail?id= 157123). Если вы исправите свои разрешения, как показано в этом ответе, вы должны быть в лучшей форме. – CommonsWare

+0

Я не знаю, это ваша проблема с IDE. Что вы используете? Я предлагаю Android Studio. – SimoV8