From abbdfd48dfef1a2cea5ac065bdbb4199e2b3b7de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Sat, 1 Feb 2014 18:13:26 +0100 Subject: Started working on integration of keyserver query into import activity --- .../keychain/service/KeychainIntentService.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'OpenPGP-Keychain/src/main/java/org/sufficientlysecure/keychain/service/KeychainIntentService.java') 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 b02e08dda..b23efb909 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 @@ -653,12 +653,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; -- cgit v1.2.3