インターネットに存在するファイルにアクセスするためのいくつかのコードを作成し、そのファイルを読みたいのですが、コードが機能しないため、この質問をしています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>