Android 套接字失败:EACCES(权限被拒绝)

Android 套接字失败:EACCES(权限被拒绝),android,connection,Android,Connection,尽管我在清单文件中添加了以下内容: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 这是我在名为Logic.java的外部文件中的代码,该文件从MainActivity.java类调用: public class Logic { pub

尽管我在清单文件中添加了以下内容:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
这是我在名为Logic.java的外部文件中的代码,该文件从MainActivity.java类调用:

public class Logic {

    public void getJSONFromUrl( String url )
    {
         URL myurl = null;
         String jsoncode = "";

         try {
           myurl = new URL(url);
         } catch (MalformedURLException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
         try {
             URLConnection myconn =myurl.openConnection();
             InputStream in= new BufferedInputStream(myconn.getInputStream());
             InputStreamReader reader = new InputStreamReader(in);
             BufferedReader br = new BufferedReader(reader);
             String line;
             StringBuilder sb = new StringBuilder();
             while((line=br.readLine())!=null)
             {
                 sb.append(line);
                 //Toast.makeText(getApplicationContext(), "i enter here",Toast.LENGTH_LONG).show();
             }
             jsoncode = sb.toString();

         } catch (IOException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }


         System.out.println("json from server:\n" + jsoncode );
        }
} 

我在这里还会做错什么呢?

在重新启动eclipse adt和模拟器后,它现在可以工作了

public class Logic {

    public void getJSONFromUrl( String url )
    {
         URL myurl = null;
         String jsoncode = "";

         try {
           myurl = new URL(url);
         } catch (MalformedURLException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }
         try {
             URLConnection myconn =myurl.openConnection();
             InputStream in= new BufferedInputStream(myconn.getInputStream());
             InputStreamReader reader = new InputStreamReader(in);
             BufferedReader br = new BufferedReader(reader);
             String line;
             StringBuilder sb = new StringBuilder();
             while((line=br.readLine())!=null)
             {
                 sb.append(line);
                 //Toast.makeText(getApplicationContext(), "i enter here",Toast.LENGTH_LONG).show();
             }
             jsoncode = sb.toString();

         } catch (IOException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
         }


         System.out.println("json from server:\n" + jsoncode );
        }
}