protected void setContextMenu(MenuInflater inflater, Menu menu, int position) { if (mRoot) { BaseBrowserAdapter.Storage storage = (BaseBrowserAdapter.Storage) mAdapter.getItem(position); boolean isCustom = CustomDirectories.contains(storage.getUri().getPath()); if (isCustom) inflater.inflate(R.menu.directory_custom_dir, menu); } else super.setContextMenu(inflater, menu, position); }
@Override public void onCreate(Bundle bundle) { super.onCreate(bundle); mAdapter = new StorageBrowserAdapter(this); if (bundle == null) bundle = getArguments(); if (bundle != null) { mScannedDirectory = bundle.getBoolean(KEY_IN_MEDIALIB); } }
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putBoolean(KEY_IN_MEDIALIB, mScannedDirectory); }
@Override public void onMediaAdded(int index, Media media) { if (media.getType() != Media.Type.Directory) return; super.onMediaAdded(index, media); }
@Override protected void update() { mAdapter.updateMediaDirs(); super.update(); }