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 );
}
}