yes,i got the solution

Thanks

On Thu, Feb 25, 2010 at 4:27 PM, Upendra Chintala <
upendra.chint...@gmail.com> wrote:

> Read your code properly, you will get the problem. Check what is the file
> name("stations") given in your ReadXML file? It should be with extension
> .xml.
>
> Other than this, there is other way to store and read the files using
> openFileInput and openFileOutput of the activity context. I guess those are
> the best methods to access files.
>
> Thanks,
> Upendra
>
>
> On Thu, Feb 25, 2010 at 4:17 PM, kavitha <kavith...@gmail.com> wrote:
>
>>
>>  private String DOWNFILE = "stations.xml";
>> File stations;
>>
>> //////////////////////////////////code to store file
>>
>>    stations = new File(context.getCacheDir(),DOWNFILE);
>>        url="
>> http://www.permeative.com/projects/TimeShiftRadio/AppData/IndiaRadioStations.xml
>> ";
>>            try{
>>                 connection = new URL(url).openConnection();
>>                 connection.connect();
>>              InputStream stream = connection.getInputStream();
>>              if (stream == null) {
>>                      Log.e(TAG, "Unable to create InputStream for
>> mediaUrl: "+url);
>>              }
>>              FileOutputStream fos = new FileOutputStream(stations);
>>
>>              byte buf[] = new byte[16 * 1024];
>>              do {
>>                     int numread = stream.read(buf);
>>                    if (numread <= 0) {
>>                        break;
>>                    } else {
>>                        fos.write(numread);
>>                    }
>>                  } while (true);
>>              fos.close();
>>
>>             }catch(Exception e){
>>                System.out.println("CANNOT DOWNLOAD STATIONS");
>>                e.printStackTrace();
>>            }
>>
>>
>> /////////////////////////////////////code to parse xml
>> try{
>>             if(stations.exists() && stations.canRead()){
>>                 ReadXML readXML=new ReadXML();
>>                 readXML.readFile(context,stations);
>>             }
>>
>>         }catch(Exception e){
>>             Log.e(TAG, "unable to read from file " + e);
>>             e.printStackTrace();
>>         }
>>
>>
>> /////////////////////////////////////////////////////ReadXML.java looks
>> like this
>>
>> public class ReadXML{
>>     private String DOWNFILE = "stations";
>>
>>
>>
>>    public  void readFile (Context context,File file){
>>     try {
>>
>>             DocumentBuilderFactory docBuilderFactory =
>> DocumentBuilderFactory.newInstance();
>>             DocumentBuilder docBuilder =
>> docBuilderFactory.newDocumentBuilder();
>>            // File temp = new File(context.getCacheDir(),DOWNFILE);
>>            // file=temp;
>>           //  Document doc = docBuilder.parse (new File(file.getName()));
>>              Document doc = docBuilder.parse (file);
>>
>>             // normalize text representation********************getting
>> error here,,telling filenotfound
>>             doc.getDocumentElement ().normalize ();
>>             System.out.println ("Root element of the doc is " +
>> doc.getDocumentElement().getNodeName());
>>
>> }
>>
>> }
>>
>> I am getting error in ReadXML.java file
>> doc.getDocumentElement ().normalize ();
>>
>>
>>
>>
>>
>> On Thu, Feb 25, 2010 at 4:11 PM, Upendra Chintala <
>> upendra.chint...@gmail.com> wrote:
>>
>>> Post you code here, that may help us to provide some solution to you.
>>> Without looking at the code it's hard to imagine where is that
>>> NullPointerException?
>>>
>>>
>>> On Thu, Feb 25, 2010 at 4:06 PM, kavitha <kavith...@gmail.com> wrote:
>>>
>>>> Actually I could write file to local cache using InputStreamReader.
>>>>
>>>> I am downloading bytes successfully and could write to a file,,,
>>>>
>>>> But again if i try to open file and read it,,It is throwing
>>>> NullPointerException for file.
>>>>
>>>>
>>>> On Thu, Feb 25, 2010 at 4:00 PM, Upendra Chintala <
>>>> upendra.chint...@gmail.com> wrote:
>>>>
>>>>> A simple search on google would have helped you.
>>>>>
>>>>>
>>>>> http://digiassn.blogspot.com/2008/10/java-simple-httpurlconnection-example.html
>>>>>
>>>>> Upendra
>>>>>
>>>>>
>>>>> On Thu, Feb 25, 2010 at 3:55 PM, kavitha <kavith...@gmail.com> wrote:
>>>>>
>>>>>> Any examples please
>>>>>>
>>>>>>
>>>>>> On Thu, Feb 25, 2010 at 3:53 PM, Upendra Chintala <
>>>>>> upendra.chint...@gmail.com> wrote:
>>>>>>
>>>>>>> You can use HttpURLConnection object to read the file as stream and
>>>>>>> then store it locally.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Upendra
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Feb 25, 2010 at 3:49 PM, kavitha <kavith...@gmail.com>wrote:
>>>>>>>
>>>>>>>> first download and keep the file
>>>>>>>>
>>>>>>>> then parse it,,,,
>>>>>>>>
>>>>>>>> i need to download bcoz when the application launches second time,,i
>>>>>>>> need to use stored file without re-downloading
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Feb 25, 2010 at 3:47 PM, Sandeep Phansekar <
>>>>>>>> sandeep.phanse...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> want to just download ? or parse the file ?
>>>>>>>>> --
>>>>>>>>> Regards
>>>>>>>>> Sandeep
>>>>>>>>>
>>>>>>>>> On Thu, Feb 25, 2010 at 3:39 PM, kavitha <kavith...@gmail.com>wrote:
>>>>>>>>>
>>>>>>>>>> Hi All,
>>>>>>>>>>
>>>>>>>>>> Please tell how to download an xml file from url connection in
>>>>>>>>>> android?
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> Kavitha
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>>>>>>>> For more options, visit this group at
>>>>>>>>>> http://groups.google.com/group/android-developers?hl=en
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://groups.google.com/group/android-developers?hl=en
>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/android-developers?hl=en
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Upendra
>>>>>>>
>>>>>>>  --
>>>>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/group/android-developers?hl=en
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/android-developers?hl=en
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Regards,
>>>>> Upendra
>>>>>
>>>>> --
>>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/android-developers?hl=en
>>>>>
>>>>
>>>>  --
>>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/android-developers?hl=en
>>>>
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Upendra
>>>
>>> --
>>> 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<android-developers%2bunsubscr...@googlegroups.com>
>>> For more options, visit this group at
>>> http://groups.google.com/group/android-developers?hl=en
>>>
>>
>>  --
>> 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<android-developers%2bunsubscr...@googlegroups.com>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>
>
> --
> Regards,
> Upendra
>
> --
> 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<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
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

Reply via email to