return the result of SelectFolderDialog as uri data

This commit is contained in:
tibbi 2016-10-13 23:38:59 +02:00
parent 2cdc142ee9
commit 07d4b84e52
2 changed files with 3 additions and 4 deletions

View File

@ -60,7 +60,6 @@ public class ItemsFragment extends android.support.v4.app.Fragment
@BindView(R.id.items_holder) CoordinatorLayout mCoordinatorLayout;
public static final int SELECT_FOLDER_REQUEST = 1;
public static final String SELECT_FOLDER_PATH = "path";
private List<FileDirItem> mItems;
private ItemInteractionListener mListener;
@ -562,7 +561,7 @@ public class ItemsFragment extends android.support.v4.app.Fragment
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == SELECT_FOLDER_REQUEST && resultCode == Activity.RESULT_OK && data != null) {
mCopyDestinationPath = data.getStringExtra(SELECT_FOLDER_PATH);
mCopyDestinationPath = data.getDataString();
mDestinationView.setText(mCopyDestinationPath);
}
super.onActivityResult(requestCode, resultCode, data);

View File

@ -3,6 +3,7 @@ package com.simplemobiletools.filepicker.dialogs
import android.app.Activity
import android.app.Dialog
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.support.v4.app.DialogFragment
import android.support.v7.app.AlertDialog
@ -24,7 +25,6 @@ class SelectFolderDialog : DialogFragment(), Breadcrumbs.BreadcrumbsListener {
var mFirstUpdate: Boolean = true
var mShowHidden: Boolean = false
var mShowFullPath: Boolean = false
val SELECT_FOLDER_PATH = "path"
fun newInstance(path: String, showHidden: Boolean, showFullPath: Boolean): SelectFolderDialog {
mPath = path
@ -78,7 +78,7 @@ class SelectFolderDialog : DialogFragment(), Breadcrumbs.BreadcrumbsListener {
private fun sendResult() {
val intent = Intent()
intent.putExtra(SELECT_FOLDER_PATH, mPath)
intent.data = Uri.parse(mPath)
targetFragment.onActivityResult(requestCode, Activity.RESULT_OK, intent)
dismiss()
}