Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中是否有从互联网读取文件的权限_Android - Fatal编程技术网

android中是否有从互联网读取文件的权限

android中是否有从互联网读取文件的权限,android,Android,我问这个问题,因为我试过。。。。一些代码和我自己创建的用于访问一个文件的代码,该文件存在于互联网中,我想读取该文件,但我的代码不起作用,所以我问这个问题,因为在SD卡的情况下,我们必须为我们的安卓应用程序提供访问权限,您可以访问它。。。。因此,每次我的申请被终止时&我的代码是:- try { url = new URL ("http://sites.google.com/site/androidersite/text.txt"); } catch (Malfo

我问这个问题,因为我试过。。。。一些代码和我自己创建的用于访问一个文件的代码,该文件存在于互联网中,我想读取该文件,但我的代码不起作用,所以我问这个问题,因为在SD卡的情况下,我们必须为我们的安卓应用程序提供访问权限,您可以访问它。。。。因此,每次我的申请被终止时&我的代码是:-

    try 
{
        url = new URL ("http://sites.google.com/site/androidersite/text.txt");
} 
    catch (MalformedURLException e) 
    {
    Toast.makeText( this , "url String mein hi error aa raha hai .. oo" ,          Toast.LENGTH_LONG ).show();
}

    HttpURLConnection  urlConnection = null ;
    try 
    {
    urlConnection = (HttpURLConnection) url.openConnection();
} 
    catch (IOException e) 
    {
        Toast.makeText( this , "HTTP url connection mein error" , Toast.LENGTH_SHORT ).show();
}

    ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();

    if (networkInfo != null && networkInfo.isConnected()) 
    {
         Toast.makeText( this , "connect hua" , Toast.LENGTH_SHORT ).show();
    } 
    else 
    {
         Toast.makeText( this , "nahi hua connect" , Toast.LENGTH_SHORT ).show();
    }

    try 
    {
         BufferedReader bufferReader = new BufferedReader(new InputStreamReader(url.openStream()));

         String StringBuffer;
         String stringText = "";

         while ((StringBuffer = bufferReader.readLine()) != null) 
         {
              stringText += StringBuffer;
         }

         bufferReader.close();

    } 
    catch (MalformedURLException e) 
    {
        e.printStackTrace();
    } 
    catch (IOException e) 
    {
        e.printStackTrace();
    }
&对于我提供的权限,它将被删除

<uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="15" />

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


你能发布你的日志吗?我想这是另一个
网络维护线程异常的例子。你上面的代码在
线程中吗?@Naeem,不!在onCreate()@tushar中查看我的答案,您不应该在
onCreate()
或主线程中的任何方法中执行任何网络操作,您可能会得到一个r对话框,您必须使用AsyncTask,请参阅此