I've added in also the line FileInputStream fIn = openFileInput ("news.txt"); but I don't know what to do with it once I open it to be able to display it in my TextView in a new screen.
On Mar 22, 3:59 pm, murphy <howt...@hotmail.com> wrote: > I'm using the code in this fashion: > > 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(), "UTF-8")); > > FileOutputStream fOut = openFileOutput("news.txt", > MODE_WORLD_READABLE); > > OutputStreamWriter osw = new OutputStreamWriter(fOut, > "UTF-8"); > > String istr; > > while ((istr = is.readLine()) != null) > osw.write(istr+"\n"); > osw.close(); > > setContentView(R.layout.latestnews); > String text = new String(istr); > TextView tv = (TextView)findViewById(R.id.somenews); > tv.setText(text); > } > catch ( IOException e ) > { > Log.d(TAG, "Can not connect to the target server!" ); > try { > throw new IOException(); > } catch (IOException e1) { > // TODO Auto-generated catch block > e1.printStackTrace(); > } > } > > but I'm just getting an error saying the app has stopped unexpectedly. > The whole setContentView() bit is wrong but i'm just not sure how to > access the news.txt file once it has been saved in the devicesdata > files. > > On Mar 22, 1:39 pm, Mark Murphy <mmur...@commonsware.com> wrote: > > > murphy wrote: > > > Thanks for the explanation. I found the files there alright so the > > > code is working which is great. Now I need to access the files in the > > > device to display their contents in a TextView in a screen. I've been > > > trying to do something like this: > > > > String text = new String(istr); > > > TextView tv = (TextView)findViewById(R.id.somenews); > > > tv.setText(text); > > > setContentView(R.layout.latestnews); > > > > but I'm not really sure how to do it. > > > setContentView() has to be called before findViewById(), assuming the > > layout you define in setContentView() has the widgets you're trying to > > access in findViewById(). > > > -- > > Mark Murphy (a Commons Guy)http://commonsware.com > > _The Busy Coder's Guide to Android Development_ Version 2.0 Available! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---