com.github.angads25.filepicker.controller.DialogSelectionListener Java Examples
The following examples show how to use
com.github.angads25.filepicker.controller.DialogSelectionListener.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: MainActivity.java From splitapkinstall with Apache License 2.0 | 5 votes |
private void installSplitApks() { dialog.setTitle("Select a File"); dialog.show(); dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(String[] files) { //files is the array of the paths of files selected by the Application User. installApk(files); } }); }
Example #2
Source File: FileUtils.java From fingen with Apache License 2.0 | 5 votes |
public static void SelectFileFromStorage(Activity activity, int selectionType, final IOnSelectFile onSelectFileListener) { final DialogProperties properties=new DialogProperties(); properties.selection_mode = DialogConfigs.SINGLE_MODE; properties.selection_type = selectionType; properties.root = new File(DialogConfigs.DEFAULT_DIR); properties.error_dir = new File(DialogConfigs.DEFAULT_DIR); properties.offset = new File(DialogConfigs.DEFAULT_DIR); properties.extensions = new String[] {"csv", "CSV"}; FilePickerDialog dialog=new FilePickerDialog(activity,properties); String title = ""; title = selectionType == DialogConfigs.FILE_SELECT ? activity.getString(R.string.ttl_select_csv_file) : activity.getString(R.string.ttl_select_export_dir); dialog.setTitle(title); dialog.setPositiveBtnName("Select"); dialog.setNegativeBtnName("Cancel"); dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(String[] files) { if (files.length == 1 && !files[0].isEmpty()) { onSelectFileListener.OnSelectFile(files[0]); } } }); dialog.show(); }
Example #3
Source File: EncodingConfigFragment.java From PLDroidMediaStreaming with Apache License 2.0 | 5 votes |
private void initPicturePanel(final View root) { ((ImageView) root.findViewById(R.id.picture_preview)).setImageResource(R.drawable.pause_publish); root.findViewById(R.id.picture_preview).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { DialogProperties properties = new DialogProperties(); properties.selection_mode = DialogConfigs.SINGLE_MODE; properties.selection_type = DialogConfigs.FILE_SELECT; properties.root = new File(DialogConfigs.STORAGE_DIR); properties.error_dir = new File(DialogConfigs.DEFAULT_DIR); properties.extensions = new String[]{"jpg", "png"}; FilePickerDialog dialog = new FilePickerDialog(getActivity(), properties); dialog.setTitle("Select a File"); dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(String[] files) { ImageView imageView = ((ImageView) getView().findViewById(R.id.picture_preview)); if (files != null && files.length > 0){ mPictureFilePath = files[0]; imageView.setImageBitmap(BitmapFactory.decodeFile(mPictureFilePath)); } else { mPictureFilePath = null; imageView.setImageResource(R.drawable.pause_publish); } } }); dialog.show(); } }); }
Example #4
Source File: BookmarkSample.java From osmdroid with Apache License 2.0 | 5 votes |
private void showFilePicker(){ DialogProperties properties = new DialogProperties(); properties.selection_mode = DialogConfigs.SINGLE_MODE; properties.selection_type = DialogConfigs.FILE_SELECT; properties.root = new File(DialogConfigs.DEFAULT_DIR); properties.error_dir = new File(DialogConfigs.DEFAULT_DIR); properties.offset = new File(DialogConfigs.DEFAULT_DIR); Set<String> registeredExtensions = ArchiveFileFactory.getRegisteredExtensions(); registeredExtensions.add("csv"); String[] ret = new String[registeredExtensions.size()]; ret = registeredExtensions.toArray(ret); properties.extensions = ret; FilePickerDialog dialog = new FilePickerDialog(getContext(), properties); dialog.setTitle("Select a CSV File"); dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(final String[] files) { //files is the array of the paths of files selected by the Application User. if (files.length==1) new Thread(new Runnable() { @Override public void run() { importFromCsv(new File(files[0])); } }).start(); } }); dialog.show(); }
Example #5
Source File: OfflinePickerSample.java From osmdroid with Apache License 2.0 | 5 votes |
/** * step 1, users selects files */ private void promptForFiles() { DialogProperties properties = new DialogProperties(); properties.selection_mode = DialogConfigs.MULTI_MODE; properties.selection_type = DialogConfigs.FILE_SELECT; properties.root = new File(DialogConfigs.DEFAULT_DIR); properties.error_dir = new File(DialogConfigs.DEFAULT_DIR); properties.offset = new File(DialogConfigs.DEFAULT_DIR); Set<String> registeredExtensions = ArchiveFileFactory.getRegisteredExtensions(); //api check if (Build.VERSION.SDK_INT >= 14) registeredExtensions.add("gpkg"); registeredExtensions.add("map"); String[] ret = new String[registeredExtensions.size()]; ret = registeredExtensions.toArray(ret); properties.extensions = ret; FilePickerDialog dialog = new FilePickerDialog(getContext(), properties); dialog.setTitle("Select a File"); dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(String[] files) { //files is the array of the paths of files selected by the Application User. setProviderConfig(files); } }); dialog.show(); }
Example #6
Source File: Utils.java From VIA-AI with MIT License | 4 votes |
private static void showFileDialog(final Context context, final Preference preference, String extension, String rootPath, final boolean isSelectFile) { if (preference instanceof EditTextPreference) { ((EditTextPreference) preference).getDialog().dismiss(); } DialogProperties properties = new DialogProperties(); properties.selection_mode = DialogConfigs.SINGLE_MODE; if(isSelectFile) { properties.selection_type = DialogConfigs.FILE_SELECT; properties.extensions = new String[]{extension}; } else { properties.selection_type = DialogConfigs.DIR_SELECT; } properties.root = new File(rootPath); properties.error_dir = new File("/storage/emulated/0/"); properties.offset = new File("/storage"); FilePickerDialog dialog = new FilePickerDialog(context, properties); if(isSelectFile) { dialog.setTitle("Select a <" + extension + "> File"); } else { dialog.setTitle("Select a Folder"); } dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(String[] files) { if (preference instanceof EditTextPreference) { ((EditTextPreference)preference).setText(files[0]); // Saves the text to the SharedPreferences. preference.setSummary(" " + files[0]); } else if (preference instanceof VideoSelectPreference) { ((VideoSelectPreference)preference).setVideoPath(files[0]); // Saves the text to the SharedPreferences. } else if (preference instanceof FileDialogPreference) { ((FileDialogPreference)preference).setPath(files[0]); // Saves the text to the SharedPreferences. } } }); dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE); dialog.show(); }
Example #7
Source File: SampleShapeFile.java From osmdroid with Apache License 2.0 | 4 votes |
private void showPicker() { DialogProperties properties = new DialogProperties(); properties.selection_mode = DialogConfigs.SINGLE_MODE; properties.selection_type = DialogConfigs.FILE_SELECT; properties.root = new File(DialogConfigs.DEFAULT_DIR); properties.error_dir = new File(DialogConfigs.DEFAULT_DIR); properties.offset = new File(DialogConfigs.DEFAULT_DIR); Set<String> registeredExtensions = ArchiveFileFactory.getRegisteredExtensions(); registeredExtensions.add("shp"); String[] ret = new String[registeredExtensions.size()]; ret = registeredExtensions.toArray(ret); properties.extensions = ret; FilePickerDialog dialog = new FilePickerDialog(getContext(), properties); dialog.setTitle("Select a File"); dialog.setDialogSelectionListener(new DialogSelectionListener() { @Override public void onSelectedFilePaths(String[] files) { //files is the array of the paths of files selected by the Application User. try { List<Overlay> folder = ShapeConverter.convert(mMapView, new File(files[0])); for (final Overlay item : folder) { if (item instanceof PolyOverlayWithIW) { final PolyOverlayWithIW poly = (PolyOverlayWithIW)item; poly.setDowngradePixelSizes(50, 25); poly.setDowngradeDisplay(true); final Paint paint = poly.getOutlinePaint(); paint.setStyle(Paint.Style.STROKE); paint.setStrokeJoin(Paint.Join.ROUND); paint.setStrokeCap(Paint.Cap.ROUND); } } mMapView.getOverlayManager().addAll(folder); mMapView.invalidate(); } catch (Exception e) { Toast.makeText(getActivity(), "Error importing file: " + e.getMessage(), Toast.LENGTH_LONG).show(); Log.e(TAG, "error importing file from " + files[0], e); } } }); dialog.show(); }