@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { File file = mFilesListAdapter.getItem(position); if (file.isDirectory()) { setCurrentDir(file); return; } String mime = FsUtils.getMimeType(file); if (mime.startsWith("text")) { Intent intent = new Intent(getActivity(), ViewFileActivity.class); intent.putExtra(ViewFileActivity.TAG_FILE_NAME, file.getAbsolutePath()); intent.putExtra(Repo.TAG, mRepo); getRawActivity().startActivity(intent); return; } FsUtils.openFile(file); } });
Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_files, container, false); getRawActivity().setFilesFragment(this);
@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { File file = mFilesListAdapter.getItem(position); if (file.isDirectory()) { setCurrentDir(file); return; } String mime = FsUtils.getMimeType(file); if (mime.startsWith("text")) { Intent intent = new Intent(getActivity(), ViewFileActivity.class); intent.putExtra(ViewFileActivity.TAG_FILE_NAME, file.getAbsolutePath()); intent.putExtra(Repo.TAG, mRepo); getRawActivity().startActivity(intent); return; } try { FsUtils.openFile(file); } catch (ActivityNotFoundException e) { Timber.e(e); ((SheimiFragmentActivity)getActivity()).showMessageDialog(R.string.dialog_error_title, getString(R.string.error_can_not_open_file)); } } });
Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_files, container, false); getRawActivity().setFilesFragment(this);