Hi, See http://developer.android.com/reference/android/content/Context.html#getFilesDir()
and http://developer.android.com/guide/topics/data/data-storage.html Regards On Sep 23, 7:28 pm, ksmobilejava <[email protected]> wrote: > Hello , > developing application with form having multiple fields, at the end > user need to submit the information. > On this event, all the data need to be stored in XML file. > thus XML write is required. plus when user asks for particular id then > the data filled by that id is also to be displayed thus XML read is > required.(search operation) > Following is the code I tried for generating sample xml. > /////////////////////////////////////////////////////////////////////////// > ////////////////// > FileOutputStream fileos = null; > try{ > > fileos=openFileOutput("newxml.xml",Context.MODE_PRIVATE); > Log.v("info","fileoutput open"); > // fileos = new > FileOutputStream(newxmlfile); > }catch(FileNotFoundException e){ > Log.e("FileNotFoundException", "can't > create > FileOutputStream"); > } > // create a XmlSerializer in order to write > xml data > XmlSerializer serializer = > Xml.newSerializer(); > try { > //we set the FileOutputStream as > output for the > serializer, using UTF-8 encoding > serializer.setOutput(fileos, > "UTF-8"); > //Write <?xml declaration > with encoding (if encoding not null) > and standalone flag (if standalone not null) > > serializer.startDocument(null, Boolean.valueOf(true)); > //set indentation option > > //serializer.setFeature("http://xmlpull.org/v1/doc/ > features.html#indent-output", true); > //start a tag called "root" > serializer.startTag(null, > "root"); > //i indent code just to have > a view similar to xml-tree > > serializer.startTag(null, "child1"); > > serializer.endTag(null, "child1"); > > > serializer.startTag(null, "child2"); > //set an attribute > called "attribute" with a "value" for > <child2> > > serializer.attribute(null, "attribute", "value"); > > serializer.endTag(null, "child2"); > > > serializer.startTag(null, "child3"); > //write some text > inside <child3> > serializer.text("some > text inside child3"); > > serializer.endTag(null, "child3"); > > serializer.endTag(null, > "root"); > serializer.endDocument(); > //write xml data into the > FileOutputStream > serializer.flush(); > //finally we close the file > stream > fileos.close(); > > //TextView tv = > (TextView)this.findViewById(R.id.result); > //tv.setText("file has been > created on SD card"); > Log.v("info","file has been > created on SD card"); > return true; > } catch (Exception e) { > Log.e("Exception","error > occurred while creating xml file"); > return false; > } > /////////////////////////////////////////////////////////////////////////// > /////////////////////////// > executed this with actual device but, no new xml file is created. > where to store this programatically created xml file? > On emulator if I want to test this application, where the xml file > will get stored? > Pls guide me whats going wrong? > Thanks. -- 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

