为了账号安全,请及时绑定邮箱和手机立即绑定

错误消息“ java.net.SocketException:套接字失败:EACCES(权限被拒绝)

错误消息“ java.net.SocketException:套接字失败:EACCES(权限被拒绝)

潇湘沐 2019-10-18 13:58:46
我收到错误消息java.net.SocketException:套接字失败:EACCES(权限被拒绝)当我尝试应用以下代码时。这是我调用的函数,并给了我这个例外。public void run() {    // TODO Auto-generated method stub    URL myurl = null;    try {        myurl = new URL("http://10.0.2.2/list.JSON");    }    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();    }    threading = true;    super.run();}这是我的清单文件:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.apk"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="14" />    <permission android:name="android.permission.INTERNET"></permission>    <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name" >        <activity            android:name=".PItestActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <activity android:name="addfriend"></activity>        <activity android:name="updateDetails"></activity>        <activity android:name="Details"></activity>    </application></manifest>我该如何解决这个问题?
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

试试看,


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

代替,


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


查看完整回答
反对 回复 2019-10-18
?
隔江千里

TA贡献1906条经验 获得超10个赞

尝试这个:


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

而且您activity names必须像这样使用capital letters:


<activity android:name=".Addfriend"/>

    <activity android:name=".UpdateDetails"/>

    <activity android:name=".Details"/>

    <activity android:name=".Updateimage"/>


查看完整回答
反对 回复 2019-10-18
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

试试吧。


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

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

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


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 484 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信