X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/3351db65273a8d8ff1d012e00025e728cc428419..1a33e4cf6582c480be3097fcd65fb7ccd876f51a:/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java diff --git a/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java b/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java index ee004b23..b0a361aa 100644 --- a/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java +++ b/src/com/owncloud/android/files/InstantUploadBroadcastReceiver.java @@ -44,12 +44,13 @@ import android.webkit.MimeTypeMap; public class InstantUploadBroadcastReceiver extends BroadcastReceiver { private static String TAG = "InstantUploadBroadcastReceiver"; - // private static final String[] CONTENT_PROJECTION = { Media.DATA, Media.DISPLAY_NAME, Media.MIME_TYPE, Media.SIZE }; - //Unofficial action, works for most devices but not HTC. See: https://github.com/owncloud/android/issues/6 + // Image action + // Unofficial action, works for most devices but not HTC. See: https://github.com/owncloud/android/issues/6 private static String NEW_PHOTO_ACTION_UNOFFICIAL = "com.android.camera.NEW_PICTURE"; - //Officially supported action since SDK 14: http://developer.android.com/reference/android/hardware/Camera.html#ACTION_NEW_PICTURE + // Officially supported action since SDK 14: http://developer.android.com/reference/android/hardware/Camera.html#ACTION_NEW_PICTURE private static String NEW_PHOTO_ACTION = "android.hardware.action.NEW_PICTURE"; // Video action + // Officially supported action since SDK 14: http://developer.android.com/reference/android/hardware/Camera.html#ACTION_NEW_VIDEO private static String NEW_VIDEO_ACTION = "android.hardware.action.NEW_VIDEO"; @Override @@ -58,12 +59,13 @@ public class InstantUploadBroadcastReceiver extends BroadcastReceiver { if (intent.getAction().equals(android.net.ConnectivityManager.CONNECTIVITY_ACTION)) { handleConnectivityAction(context, intent); }else if (intent.getAction().equals(NEW_PHOTO_ACTION_UNOFFICIAL)) { - handleNewMediaAction(context, intent); //handleNewPhotoAction(context, intent); + handleNewMediaAction(context, intent); Log_OC.d(TAG, "UNOFFICIAL processed: com.android.camera.NEW_PICTURE"); } else if (intent.getAction().equals(NEW_PHOTO_ACTION)) { - handleNewMediaAction(context, intent); //handleNewPhotoAction(context, intent); + handleNewMediaAction(context, intent); Log_OC.d(TAG, "OFFICIAL processed: android.hardware.action.NEW_PICTURE"); - } else if (intent.getAction().equals(NEW_PHOTO_ACTION) || intent.getAction().equals(NEW_VIDEO_ACTION)) { + } else if (intent.getAction().equals(NEW_VIDEO_ACTION)) { + Log_OC.d(TAG, "OFFICIAL processed: android.hardware.action.NEW_VIDEO"); handleNewMediaAction(context, intent); } else if (intent.getAction().equals(FileUploader.getUploadFinishMessage())) { handleUploadFinished(context, intent); @@ -103,7 +105,7 @@ public class InstantUploadBroadcastReceiver extends BroadcastReceiver { return; } - if (intent.getAction().equals(NEW_PHOTO_ACTION)) { + if (intent.getAction().equals(NEW_PHOTO_ACTION) || intent.getAction().equals(NEW_PHOTO_ACTION_UNOFFICIAL)) { String[] CONTENT_PROJECTION = { Images.Media.DATA, Images.Media.DISPLAY_NAME, Images.Media.MIME_TYPE, Images.Media.SIZE }; c = context.getContentResolver().query(intent.getData(), CONTENT_PROJECTION, null, null, null); if (!c.moveToFirst()) {