aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
diff options
context:
space:
mode:
authorAshley Hughes <spirit.returned@gmail.com>2014-02-01 17:29:23 +0000
committerAshley Hughes <spirit.returned@gmail.com>2014-02-01 17:29:23 +0000
commit1e565ef8724453e2ab3c5f661b270f7ead78cce3 (patch)
tree0af54d9b871ddb2053053110600518c9678f32ed /OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
parent65d328be14d5b77dc4b787960ae7eb398417acea (diff)
parentabbdfd48dfef1a2cea5ac065bdbb4199e2b3b7de (diff)
downloadopen-keychain-1e565ef8724453e2ab3c5f661b270f7ead78cce3.tar.gz
open-keychain-1e565ef8724453e2ab3c5f661b270f7ead78cce3.tar.bz2
open-keychain-1e565ef8724453e2ab3c5f661b270f7ead78cce3.zip
Merge branch 'master' of https://github.com/openpgp-keychain/openpgp-keychain
Diffstat (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java')
-rw-r--r--OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
index c7f26fe2b..87a50af2e 100644
--- a/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
+++ b/OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java
@@ -652,12 +652,18 @@ public class KeychainIntentService extends IntentService implements ProgressDial
break;
case TARGET_FILE: /* import key from file */
- String inputFile = data.getString(IMPORT_FILENAME);
+ // dataUri!
- inStream = new FileInputStream(inputFile);
- File file = new File(inputFile);
- inLength = file.length();
- inputData = new InputData(inStream, inLength);
+ try {
+ inStream = getContentResolver().openInputStream(dataUri);
+ inLength = inStream.available();
+
+ inputData = new InputData(inStream, inLength);
+ } catch (FileNotFoundException e) {
+ Log.e(Constants.TAG, "FileNotFoundException!", e);
+ } catch (IOException e) {
+ Log.e(Constants.TAG, "IOException!", e);
+ }
break;