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

Reply via email to