android - Display Media files in ListView, NullPointerException? -


mainactivity

public class mainactivity extends activity  {  /** called when activity first created. */ private list<string> mylist; file file;  @override public void oncreate(bundle savedinstancestate)  {     log.i("media", "a");     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);      log.i("media", "b");     listview listview = (listview) findviewbyid(r.id.listview1);     mylist = new arraylist<string>();      log.i("media", "c");     file directory = environment.getexternalstoragedirectory();     file = new file(directory + "/test");     file list[] = file.listfiles();      log.i("media", "d");     //for (int = 0; < list.length; i++)     (int = 0; < 5; i++)     {         log.i("media", "d1"); //crashes here         //mylist.add(list[i].getname());         mylist.add(list[i].getname());         log.i("media", "d2");     }      log.i("media", "e");     final stablearrayadapter adapter = new stablearrayadapter(this,android.r.layout.simple_list_item_1, mylist);     listview.setadapter(adapter);      // set file in list. }  private class stablearrayadapter extends arrayadapter<string>    {      hashmap<string, integer> midmap = new hashmap<string, integer>();      public stablearrayadapter(context context, int textviewresourceid,list<string> objects)      {       super(context, textviewresourceid, objects);       (int = 0; < objects.size(); ++i)        {         midmap.put(objects.get(i), i);       }     }      @override     public long getitemid(int position)      {       string item = getitem(position);       return midmap.get(item);     }      @override     public boolean hasstableids()      {       return true;     }    } } 

log: http://pastebin.com/wwmqkkvq

i've picked answer form question on so: how show audio files in listview in android?

andhave tried tutorial: http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/

the probem "/test" directory not exist, replaced "/bluetooth" (which dir exists) , , displays list of files in folder.

problem solved. :d

    log.i("media", "c");     file directory = environment.getexternalstoragedirectory();     file = new file(directory+ "/bluetooth");// + "/test");     file list[] = file.listfiles(); 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -