Hi there, I am creating an app to find duplicate files .. i am using ArrayList<File> to hold all File Objects. I am creating this arraylist in a service and want to pass this arraylist to another Activity. For this i am serializing the ArrayList to a file :-
public void serializeList() { String fname = "filelist.bin"; //File dir = getDir("DFR", MODE_PRIVATE); try { fos = openFileOutput(fname, MODE_PRIVATE); obs = new ObjectOutputStream(fos); obs.writeObject(sOnlyFiles); obs.flush(); obs.close(); fos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } i am able to fetch the file from app's private directory in the onCreate() method of my ListActivity :- protected void onCreate(Bundle savedInstanceState) { stopService(new Intent(this, BgService.class)); // deserializeList(); // i am fetching all the files from the app's local directory and this is executing successfully File file[] = getFilesDir().listFiles(); for(int i=0;i<file.length;i++){ Toast.makeText(getApplicationContext(), file[i].getName()+" "+file[i].length(), 2000).show(); } // stopService(new Intent(this, BgService.class)); //setListAdapter(new OnlyFilesAdapter()); //Bundle filelist = getIntent().getExtras(); super.onCreate(savedInstanceState); } i am deserializing to get back the ArrayList and feeding that to BaseAdapter for displaying the result in ListActivity:- public void deserializeList(){ Object tolist =null; String filename = "filelist.bin"; //File dir = getDir("DFR", getApplicationContext().MODE_PRIVATE); try { fis = openFileInput(filename); /******************* here i am getting error***************/ if(fis!=null){ obs = new ObjectInputStream(fis); tolist = obs.readObject(); @SuppressWarnings("unchecked") ArrayList<File> tolist2 = (ArrayList<File>)tolist; ListoFiles = tolist2; obs.close(); fis.close(); Toast.makeText(getApplicationContext(), ListoFiles.size(), 5000).show(); }else Toast.makeText(getApplicationContext(), "file not available", 2000).show(); } catch (Exception e) { } on deSerializing i am getting following error :- java.lang.RuntimeException: Unable to start activity ComponentInfo{my.com.filebrowser/my.com.filebrowser.AllFiles}: android.content.res.Resources$NotFoundException: String resource ID #0x7e5 please help me getting out of this ... Thanks -- 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