@Override
 public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
   super.onCreateContextMenu(menu, v, menuInfo);
   MenuInflater inflater = getActivity().getMenuInflater();
   inflater.inflate(R.menu.browse_context, menu);
   menu.findItem(R.id.browse_context_open).setVisible(isDirectory(menuInfo));
   menu.findItem(R.id.browse_context_stream).setVisible(false);
 }
 @Override
 public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   mAdapter = new DirectoryAdapter(getActivity());
   setListAdapter(mAdapter);
   registerForContextMenu(getListView());
   if (getMediaServer() != null) {
     getLoaderManager().initLoader(Data.DIRECTORY, Bundle.EMPTY, this);
   }
 }
 @Override
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setHasOptionsMenu(true);
   mPreferences = Preferences.get(getActivity());
   if (savedInstanceState == null) {
     mDirectory = mPreferences.getBrowseDirectory();
   } else {
     mDirectory = savedInstanceState.getString(State.DIRECTORY);
   }
 }
 @Override
 public void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   outState.putString(State.DIRECTORY, mDirectory);
 }
 @Override
 public void onAttach(Activity activity) {
   super.onAttach(activity);
   ((Reloader) activity).addReloadable(Tags.FRAGMENT_BROWSE, this);
 }