0

インターネットに存在するファイルにアクセスするためのいくつかのコードを作成し、そのファイルを読みたいのですが、コードが機能しないため、この質問をしていますSD_CARDの場合、Androidアプリにアクセスできる許可を提供する必要があります....この理由により、アプリケーションが終了するたびに、コードは次のようになります:-

    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>
4

0 に答える 0