summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/com/zeapo/pwdstore/UserPreference.kt18
1 files changed, 8 insertions, 10 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
index 099f004c..f3c33dd3 100644
--- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
+++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt
@@ -241,23 +241,21 @@ class UserPreference : AppCompatActivity() {
* Opens a file explorer to import the private key
*/
fun getSshKey(useDefaultPicker: Boolean) {
- if (useDefaultPicker) {
+ val intent = if (useDefaultPicker) {
val intent = Intent(Intent.ACTION_GET_CONTENT)
- intent.type = "*/*"
- startActivityForResult(intent, IMPORT_SSH_KEY)
+ intent.setType("*/*")
} else {
// This always works
- val i = Intent(applicationContext, FilePickerActivity::class.java)
- // This works if you defined the intent filter
- // Intent i = new Intent(Intent.ACTION_GET_CONTENT);
+ val intent = Intent(applicationContext, FilePickerActivity::class.java)
// Set these depending on your use case. These are the defaults.
- i.putExtra(FilePickerActivity.EXTRA_ALLOW_MULTIPLE, false)
- i.putExtra(FilePickerActivity.EXTRA_ALLOW_CREATE_DIR, false)
- i.putExtra(FilePickerActivity.EXTRA_MODE, FilePickerActivity.MODE_FILE)
+ intent.putExtra(FilePickerActivity.EXTRA_ALLOW_MULTIPLE, false)
+ intent.putExtra(FilePickerActivity.EXTRA_ALLOW_CREATE_DIR, false)
+ intent.putExtra(FilePickerActivity.EXTRA_MODE, FilePickerActivity.MODE_FILE)
- i.putExtra(FilePickerActivity.EXTRA_START_PATH, Environment.getExternalStorageDirectory().path)
+ intent.putExtra(FilePickerActivity.EXTRA_START_PATH, Environment.getExternalStorageDirectory().path)
}
+ startActivityForResult(intent, IMPORT_SSH_KEY)
}
/**