Java 从android服务器读取文件时权限被拒绝

Java 从android服务器读取文件时权限被拒绝,java,android,Java,Android,我正在尝试检查服务器上是否存在文件,但我得到的唯一结果是 打开跟踪文件时出错。拒绝许可(13) 代码如下所示 public static boolean exists(String URLName){ try { Log.i("TAG", "tag "+URLName); HttpURLConnection.setFollowRedirects(false); // note : you may also need

我正在尝试检查服务器上是否存在文件,但我得到的唯一结果是 打开跟踪文件时出错。拒绝许可(13) 代码如下所示

 public static boolean exists(String URLName){
        try {
          Log.i("TAG", "tag "+URLName);
            HttpURLConnection.setFollowRedirects(false);
          // note : you may also need
          //        HttpURLConnection.setInstanceFollowRedirects(false)
          HttpURLConnection con =
             (HttpURLConnection) new URL(URLName).openConnection();
          con.setRequestMethod("HEAD");
          Log.i("TAG", "return code "+ con.getResponseCode());
          return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
        }
        catch (Exception e) {
           e.printStackTrace();
           return false;
        }
      }  
在清单上,我还包括代码

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 


有人能帮我解决这个问题吗?

你能显示堆栈跟踪吗?我不知道你想要的是什么错误?01-09 04:28:24.787:E/cutils trace(15921):打开跟踪文件时出错:对从第一个日志获得的代码的权限被拒绝(13)。i但不是从第二个日志获得的权限。ido我必须在清单上添加除插入权限以外的任何其他权限吗?它会引发异常,其中在第行捕获时为null(异常E){e.printStackTrace();return false;}我是否有错误,这就是为什么它不能处理文件?
catch(异常e){e.printStackTrace();return false;}
不是一行。我们需要完整的stacktrace来提供任何帮助。