use the new FilePicker for selecting the folder

This commit is contained in:
tibbi 2016-10-25 20:12:09 +02:00
parent 7eeda1a2af
commit d3666b13e7
2 changed files with 15 additions and 15 deletions

View File

@ -39,7 +39,7 @@ dependencies {
compile 'com.android.support:design:23.4.0'
compile 'com.jakewharton:butterknife:8.0.1'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.simplemobiletools:filepicker:1.0.0'
compile 'com.simplemobiletools:filepicker:1.0.0@aar'
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
apt 'com.jakewharton:butterknife-compiler:8.0.1'

View File

@ -1,6 +1,5 @@
package com.simplemobiletools.filemanager.fragments;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.DialogInterface;
import android.content.Intent;
@ -39,6 +38,8 @@ import com.simplemobiletools.filemanager.Utils;
import com.simplemobiletools.filemanager.adapters.ItemsAdapter;
import com.simplemobiletools.filemanager.asynctasks.CopyTask;
import com.simplemobiletools.filemanager.dialogs.PropertiesDialog;
import com.simplemobiletools.filepicker.dialogs.PickFolderDialog;
import com.simplemobiletools.filepicker.models.FileDirItem;
import java.io.File;
import java.io.FileFilter;
@ -60,7 +61,6 @@ public class ItemsFragment extends android.support.v4.app.Fragment
@BindView(R.id.items_swipe_refresh) SwipeRefreshLayout mSwipeRefreshLayout;
@BindView(R.id.items_holder) CoordinatorLayout mCoordinatorLayout;
public static final int SELECT_FOLDER_REQUEST = 1;
private static Map<String, Parcelable> mStates;
private List<FileDirItem> mItems;
@ -579,21 +579,21 @@ public class ItemsFragment extends android.support.v4.app.Fragment
public void onClick(final View view) {
final boolean showHiddenItems = mConfig.getShowHidden();
final boolean showFullPath = mConfig.getShowFullPath();
/*PickFolderDialog dialog = PickFolderDialog.Companion.newInstance(mCopyDestinationPath, showHiddenItems, showFullPath);
dialog.setTargetFragment(ItemsFragment.this, SELECT_FOLDER_REQUEST);
dialog.show(getFragmentManager(), "selectFolder");*/
new PickFolderDialog(getContext(), mCopyDestinationPath, showHiddenItems, showFullPath, new PickFolderDialog.OnPickFolderListener() {
@Override
public void onFail(PickFolderDialog.PickFolderResult pickFolderResult) {
}
@Override
public void onSuccess(String path) {
mCopyDestinationPath = path;
mDestinationView.setText(path);
}
});
}
};
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == SELECT_FOLDER_REQUEST && resultCode == Activity.RESULT_OK && data != null) {
mCopyDestinationPath = data.getDataString();
mDestinationView.setText(mCopyDestinationPath);
}
super.onActivityResult(requestCode, resultCode, data);
}
@Override
public boolean onTouch(View v, MotionEvent event) {
if (mSnackbar != null && mSnackbar.isShown()) {