From cd890fc624fddff3d040a73834d150dcba327b5e Mon Sep 17 00:00:00 2001 From: Danesh Mondegarian Date: Sat, 3 Nov 2012 13:47:03 -0400 Subject: [PATCH] CMFileManager : Beam to send files Added support to be able to beam files via the file manager. Steps : 1. Select one or multiple files via checkbox 2. Tap phones to beam file over 3. Enjoy ! Patchset 2 : Switch to callback Patchset 3 : Remove debug messages Patchset 4 : Add check to avoid crashes on devices without nfc Patchset 5 : Rebase Conflicts: src/com/cyanogenmod/filemanager/activities/NavigationActivity.java Change-Id: I005db2ebdabc0e83a92ae820cb98f73709d5f535 --- AndroidManifest.xml | 1 + .../filemanager/activities/NavigationActivity.java | 31 ++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a95a775..20cbb9e 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -27,6 +27,7 @@ + selectedFiles = getNavigationView(NavigationActivity. + this.mCurrentNavigationView).getSelectedFiles(); + if (selectedFiles.size() > 0) { + List fileUri = new ArrayList(); + for (FileSystemObject f : selectedFiles) { + //Beam ignores folders and system files + if (!FileHelper.isDirectory(f) && !FileHelper.isSystemFile(f)) { + fileUri.add(Uri.fromFile(new File(f.getFullPath()))); + } + } + if (fileUri.size() > 0) { + return fileUri.toArray(new Uri[fileUri.size()]); + } + } + return null; + } + }, this); + } + // Show welcome message showWelcomeMsg(); -- 2.11.0