I would like to make a file browser that will do two things: 1) Allow the user to browse and select a directory 2) Allow the user to browse all files on their sdcard
Take a look at OI File Manager, which is an open-source Android file manager. You can get the source code here.