java - How to output files without extension from external storage directory? -
i have viewed similar questions on stack , have been unsuccessful finding answer particular bump in road. donate can give me solution.
i trying display contents (.txt files) external storage directory without extensions. have imported (apache.commons.io).
arrayadapter marrayadapter; listview listview; string filenames[]; arraylist<string> namearray; protected void oncreate(bundle bundle) { super.oncreate(bundle); this.setcontentview(r.layout.activity_read_note_menu); listview = (listview) this.findviewbyid(r.id.readlistview); filenames = new file(string.valueof(environment.getexternalstoragedirectory().getabsolutepath()) + "/notes").list(); namearray = new arraylist<>(); (string name: filenames){ name = name.substring(0, name.indexof(".")); namearray.add(name); log.d("files", "filename:" + name); } marrayadapter = new arrayadapter<>(this, r.layout.list_item_1, namearray); marrayadapter.sort(new comparator<string>() { public int compare(string li1, string li2) { return li1.compareto(li2); } }); listview.setadapter(marrayadapter); listview.setonitemclicklistener(new adapterview.onitemclicklistener() { public void onitemclick(adapterview adapterview, view view, int i, long l) { string string = (string) listview.getitematposition(i); intent intent = new intent(readnotemenu.this, readnote.class); intent.putextra(extra_message, string); readnotemenu.this.startactivity(intent); finish(); } });
make sure getting file list below code:
string filenames[] = new file(string.valueof(environment.getexternalstoragedirectory().getabsolutepath()) + "/notes").list(); once file list, remove extension file name , store name in array.
arraylist<string> namearray = new arraylist<string>(); (string name: filenames){ name = name.substring(0, name.indexof(".")); namearray.add(name); log.d("files", "filename:" + name); } please pass namearray in adapter things done, below:
marrayadapter = new arrayadapter(this, r.layout.list_item_1, namearray);
Comments
Post a Comment