On 02.12.2013 15:47, Andrew Grieve wrote:
> I agree we'd want to apply the user's edits when saving to photo album,
> it's just the resizing that I don't think you'd ever want.
If you mean with "user's edits" the plugin option "allowEdit" then i'm
with you. This changes should be saved to photo album. But not the
resize/rotation done by the plugin after the system camera picker has
done its job.
>
> I think:
> - It's not ever useful to save the resized (shrunk) image to the photo
> library
> - It's not ever useful to allow the user to edit their photo, and then
> ignore their edits when saving to photo library
>
> If that sounds good, then I don't think we need an enum.
For me this sounds good.
>
>
>
> On Mon, Dec 2, 2013 at 8:41 AM, Stephan Wezel <[email protected]> wrote:
>
>> Another option could be to add a additional option which specifies which
>> image should be changed.
>> e.g. saveToPotoAlbumImageKind: 0 or 1
>> 0: returned image
>> 1: original image
>>
>> With default to 0. This would be backwards compatible on all supported
>> platforms.
>>
>> On 01.12.2013 19:34, Shazron wrote:
>>> The enum thing could work, at least on the iOS side since it is
>> marshalled
>>> into a NSNumber anyway [1].
>>>
>>> NSNumber* savetoPhotoAlbum = whatever;
>>> BOOL value = [saveToPhotoAlbum boolValue];
>>>
>>> This way it is backwards compatible (with any positive value treated as
>> YES
>>> on older versions of the plugin) yet extensible I suppose.
>>>
>>> [1]
>>>
>> https://github.com/apache/cordova-plugin-camera/blob/master/src/ios/CDVCamera.m#L125
>>> [2]
>>>
>> https://developer.apple.com/library/mac/documentation/cocoa/reference/foundation/classes/NSNumber_Class/Reference/Reference.html#//apple_ref/doc/uid/20000178-boolValue
>>>
>>>
>>> On Sun, Dec 1, 2013 at 8:15 AM, Stephan Wezel <[email protected]> wrote:
>>>
>>>> How about the change the saveToPhotoAlbum option to hold enum values
>>>> instead of a boolean value and the possible values would be
>>>>
>>>> 0: saving disabled
>>>> 1: save returned image to photoalbum
>>>> 2. save original image to photoalbum
>>>>
>>>> - Stephan Wezel
>>>>
>>>> On Sunday 01 December 2013 09:20:24 James Jong wrote:
>>>>> IMO the behavior should be:
>>>>> If I'm editing an image I expect the edited image to be saved.
>>>>> If I don't edit it, I expect the unedited image to be saved.
>>>>> -James Jong
>>>>>
>>>>> On Nov 28, 2013, at 4:50 PM, Stephan Wezel <[email protected]> wrote:
>>>>>
>>>>>> I don't say that this feature should be only for iOS.
>>>>>> I need this feature for my project which isn't iOS only. But iOS is
>>>> the first target.
>>>>>> I came up with this solution because i didn't knew it better.
>>>>>>
>>>>>> I'm also fine if we would redefine what the result is when the option
>>>> saveToPhotoAlbum is active to mean that the original image is saved
>> instead
>>>> the image which is returned to the caller.
>>>>>>
>>>>>> - Stephan Wezel
>>>>>>
>>>>>> On Thursday 28 November 2013 13:05:32 James Jong wrote:
>>>>>>> One consideration here is cross-platform consistency. Camera is an
>>>> area where we've had issues with platforms having different behaviors
>> for
>>>> the same option. Currently, you can save the original image with the
>>>> following camera options:
>>>>>>> { allowEdit : false,
>>>>>>> correctOrientation : false,
>>>>>>> saveToPhotoAlbum : true
>>>>>>> }
>>>>>>>
>>>>>>> I'm also not sold that adding another save-to-photoalbum option
>>>> (saveUnmodifiedImageToPhotAlbum) is the best way. May be a bit
>> confusing.
>>>> If we do add it, the behavior of the 2 options need to be documented
>>>> clearly. Perhaps it would be better to document the above options as
>> the
>>>> way to get the unmodified image?
>>>>>>>
>>>>>>> -James Jong
>>>>>>>
>>>>>>> On Nov 28, 2013, at 11:18 AM, Stephan Wezel <[email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Andrew,
>>>>>>>>
>>>>>>>>> Have you signed the Apache CLA?
>>>> http://www.apache.org/licenses/#clas You'll
>>>>>>>>> need to do so before we can accept code from you.
>>>>>>>> No not yet.
>>>>>>>>
>>>>>>>>> Could you clarify your intent with the new flag for me? Is it:
>>>>>>>>> 1. To ensure the image isn't resized at all, or:
>>>>>>>>> 2. To save the unmodified image to the camera roll, but then return
>>>> a
>>>>>>>>> resized image to the app.
>>>>>>>>>
>>>>>>>>> If it's #2, then I think that would be reasonable default behaviour
>>>>>>>>> when saveToPhotoAlbum is set. WDYT?
>>>>>>>> For me it is #2. First i thought that the option saveToPhotoAlbum
>>>> would save the original image from the camera without any changes to it
>>>> (scale, rotate).
>>>>>>>> Because the description of this option doesn't say anything that the
>>>> image, is saved to the photoalbum after a modification (if
>>>> targetWidth/targetHeight, correctOrientation or quality is changed from
>> its
>>>> default value )
>>>>>>>>
>>>>>>>> But the current implementation (at least under iOS and Android) save
>>>> the photo to the photoalbum after the image is scaled/rotated.
>>>>>>>>
>>>>>>>> So i came up with this patch vor iOS and created a jira entry (
>>>> https://issues.apache.org/jira/browse/CB-5479)
>>>>>>>>
>>>>>>>> I also think that saving the original image would be a reasonable
>>>> default behaviour.
>>>>>>>>
>>>>>>>> On Thursday 28 November 2013 10:47:24 Andrew Grieve wrote:
>>>>>>>>> Thanks Stephan.
>>>>>>>>>
>>>>>>>>> Have you signed the Apache CLA?
>>>> http://www.apache.org/licenses/#clas You'll
>>>>>>>>> need to do so before we can accept code from you.
>>>>>>>>>
>>>>>>>>> Could you clarify your intent with the new flag for me? Is it:
>>>>>>>>> 1. To ensure the image isn't resized at all, or:
>>>>>>>>> 2. To save the unmodified image to the camera roll, but then return
>>>> a
>>>>>>>>> resized image to the app.
>>>>>>>>>
>>>>>>>>> If it's #2, then I think that would be reasonable default behaviour
>>>>>>>>> when saveToPhotoAlbum is set. WDYT?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Nov 28, 2013 at 4:36 AM, Stephan Wezel <[email protected]>
>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> for a project which I'm developing with cordova i need the
>>>> possibility
>>>>>>>>>> to save the unmodified image from the camera to the photoalbum.
>>>>>>>>>>
>>>>>>>>>> I have attached a patch which implements this new functionality
>>>> for iOS.
>>>>>>>>>>
>>>>>>>>>> Regards
>>>>>>>>>>
>>>>>>>>>> Stephan Wezel
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>