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 protected void browseRoot() { String storages[] = AndroidDevices.getMediaDirectories(); BaseBrowserAdapter.Storage storage; for (String mediaDirLocation : storages) { storage = new BaseBrowserAdapter.Storage(Uri.fromFile(new File(mediaDirLocation))); if (TextUtils.equals(AndroidDevices.EXTERNAL_PUBLIC_DIRECTORY, mediaDirLocation)) storage.setName(getString(R.string.internal_memory)); mAdapter.addItem(storage, false, false); } mHandler.sendEmptyMessage(BrowserFragmentHandler.MSG_HIDE_LOADING); if (mReadyToDisplay) { updateEmptyView(); mAdapter.notifyDataSetChanged(); } }