diff --git a/app/build.gradle b/app/build.gradle index 279e9b6e..174f4a79 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -37,7 +37,7 @@ dependencies { testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.jakewharton:butterknife:8.0.1' - compile 'com.simplemobiletools:filepicker:1.3.3@aar' + compile 'com.simplemobiletools:filepicker:1.3.5@aar' compile 'com.github.bumptech.glide:glide:3.7.0' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt index 14cceec4..28bd318c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/SettingsActivity.kt @@ -8,6 +8,7 @@ import android.view.MenuItem import android.view.View import android.widget.AdapterView import com.simplemobiletools.camera.R +import com.simplemobiletools.filepicker.dialogs.FilePickerDialog import kotlinx.android.synthetic.main.activity_settings.* class SettingsActivity : SimpleActivity() { @@ -48,9 +49,19 @@ class SettingsActivity : SimpleActivity() { } private fun setupUseDCIM() { - settings_save_photos.text = mConfig.savePhotosFolder.substring(mConfig.savePhotosFolder.lastIndexOf("/") + 1) + var currPath = mConfig.savePhotosFolder + settings_save_photos.text = currPath.substring(currPath.lastIndexOf("/") + 1) settings_save_photos_holder.setOnClickListener { + FilePickerDialog(this, currPath, false, false, true, object: FilePickerDialog.OnFilePickerListener { + override fun onFail(error: FilePickerDialog.FilePickerResult) { + } + override fun onSuccess(pickedPath: String) { + currPath = pickedPath + mConfig.savePhotosFolder = pickedPath + settings_save_photos.text = pickedPath.substring(pickedPath.lastIndexOf("/") + 1) + } + }) } }