2011-07-05 73 views
2

这里是我的代码:Android的TCP权限拒绝错误

public void update(){ 
    try { 
     Socket appSoc = new Socket("XXX.XXX.XXX.X" ,XXXXX); 
     BufferedReader in = new BufferedReader(new 
     InputStreamReader(appSoc.getInputStream())); 
     for (int i = 0; i < 100; i++) { 
      String message = in.readLine(); 
      add(message);} 

    } 
    catch (Exception e) { 
     add("ERROR" + e); 
    } 
} 

add(String text)将文本添加到一个TextView这样我就可以偷懒

无论如何,我不断收到权限被拒绝,但如果我用实际域名而不是IP地址,它说它找不到域,这是一个Android问题,因为它在我的电脑上运行良好。

+1

您是否向清单中添加了以下权限:'<使用权限android:name =“android.permission.INTERNET”/>'? – MByD

+1

Facepalm ...我需要更多关注的人 – Mehran

回答

6

您可能在清单中缺少互联网许可。确保它位于应用程序标记之外,像这样:

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

在AndroidManifest.xml后,请检查您是否已经给予适当的上网权限。

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