Hi, I used the code you suggested Simon in this way,
try{
URL myURL = new URL("http://www.indulec.ie/weather.txt");
URLConnection conn = myURL.openConnection();
conn.connect();
BufferedReader is = new BufferedReader(new InputStreamReader
(conn.getInputStream(), "UTF8"));
FileOutputStream fOut = openFileOutput("news.txt",
MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut, "UTF8");
String istr;
while ((istr = is.readLine()) != null)
osw.write(istr+"\n");
osw.close();
}
catch (IOException e) {
throw new RuntimeException(e);
}
but it doesn't seem to be editing my news.txt file. I have it saved in
the assets folder of my application. Is this correct?
I have <uses-permission android:name="android.permission.INTERNET"></
uses-permission> included in my Manifest, this just has to be
physically typed in right? I don't need to add it in some way.
Thanks very much for any help you can give.
On Mar 21, 9:20 pm, Simon Depiets <[email protected]> wrote:
> Hi, you should try something like
>
> URL myURL = new URL("http://lol.com/lol.txt");
> URLConnection conn = myURL.openConnection();
> conn.connect();
> BufferedReader is = new BufferedReader(new InputStreamReader
> (conn.getInputStream(), "UTF8"));
> FileOutputStream fOut = openFileOutput("lol.txt", MODE_WORLD_READABLE);
> OutputStreamWriter osw = new OutputStreamWriter(fOut, "UTF8");
> String istr;
> while ((istr = is.readLine()) != null)
> osw.write(istr+"\n");
> osw.close();
>
> This download thehttp://lol.comlol.txtfile to lol.txt local file
> Also check the DDMS LogCat tab for where your error is.
> 2009/3/21 murphy <[email protected]>:
>
>
>
>
>
> > Hi all, I am having difficulty retrieving data from the internet to be
> > displayed in a TextView. When I run the application it says the
> > application has stopped unexpectedly. I am using the code:
>
> > String urls = "http://www.indulec.ie/weather.txt";
>
> > HttpClient client = new DefaultHttpClient();
>
> > // Create a method instance.
> > HttpGet method = new HttpGet(urls);
> > method.getParams().setIntParameter
> > (CoreConnectionPNames.CONNECTION_TIMEOUT, 10000 );
> > method.getParams().setIntParameter
> > (CoreConnectionPNames.SO_TIMEOUT, 10000 );
> > method.getParams().setIntParameter
> > (CoreConnectionPNames.SOCKET_BUFFER_SIZE, 200000 );
> > method.getParams().setIntParameter
> > (ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, 5 );
> > method.getParams().setIntParameter
> > (ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 10 );
>
> > HttpResponse response = null;
> > InputStream input = null;
>
> > try
> > {
> > response = client.execute( method );
> > HttpEntity entity = response.getEntity();
> > input = entity.getContent();
>
> > TextView tv = (TextView)findViewById(R.id.somenews);
> > tv.setText((CharSequence) input);
>
> > setContentView(R.layout.latestnews);
>
> > }
> > catch ( IOException e )
> > {
> > Log.d("", "Can not connect to the target server!" );
> > try {
> > throw new IOException();
> > } catch (IOException e1) {
> > // TODO Auto-generated catch block
> > e1.printStackTrace();
> > }
> > }
> > finally
> > {
> > Log.d("", "close Expired Connections!" );
> > client.getConnectionManager().closeExpiredConnections
> > ();
> > }
>
> --
> Lliane aka Simon Depiets
> Epita Promo 2011,42http://www.lliane.com
> A man is smoking with his girlfriend. She angers herself : "don't you
> see the warning on the box ?!"
> To which the man replies, "I am a programmer. I don't worry about
> warnings. I only worry about errors."
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---