[ 
https://issues.apache.org/jira/browse/CB-2083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15236218#comment-15236218
 ] 

ASF GitHub Bot commented on CB-2083:
------------------------------------

Github user riknoll commented on a diff in the pull request:

    
https://github.com/apache/cordova-plugin-camera/pull/203#discussion_r59300947
  
    --- Diff: README.md ---
    @@ -526,3 +526,207 @@ Tizen only supports a `destinationType` of
     [web_activities]: 
https://hacks.mozilla.org/2013/01/introducing-web-activities/
     [wp8_bug]: https://issues.apache.org/jira/browse/CB-2083
     [msdn_wp8_docs]: 
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394006.aspx
    +
    +## Sample: Take Pictures, Select Pictures from the Picture Library, and 
Get Thumbnails
    +
    +The Camera plugin allows you to do things like open the device's Camera 
app and take a picture, or open the file picker and select one. The code 
snippets in this section demonstrate different tasks including:
    +
    +* Open the Camera app and take a Picture
    +* Take a picture and return thumbnails (resized picture)
    +* Take a picture and generate a FileEntry object
    +* Select a file from the picture library
    +* Select a JPEG image and return thumbnails (resized image)
    +* Select an image and generate a FileEntry object
    +
    +## Take a Picture
    +
    +Before you can take a picture, you need to set some Camera plugin options 
to pass into the Camera plugin's `getPicture` function. Here is a common set of 
recommendations. In this example, you create the object that you will use for 
the Camera options, and set the `sourceType` dynamically to support both the 
Camera app and the file picker.
    +
    +```js
    +function setOptions(srcType) {
    +    var options = {
    +        quality: 20,
    +        destinationType: Camera.DestinationType.FILE_URI,
    +        // In this app, dynamically set the picture source, Camera or 
photo gallery
    +        sourceType: srcType,
    +        encodingType: Camera.EncodingType.JPEG,
    +        mediaType: Camera.MediaType.PICTURE,
    +        allowEdit: true,
    --- End diff --
    
    Why do we recommend this quality? I'm not arguing against it, just curious.


> Cordova for WP8 getPicture Leaves Photos in Camera Roll
> -------------------------------------------------------
>
>                 Key: CB-2083
>                 URL: https://issues.apache.org/jira/browse/CB-2083
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: WP8 (deprecated)
>    Affects Versions: 2.2.0
>         Environment: Windows Phone 8
>            Reporter: Alan Neveu
>            Assignee: Jesse MacFadyen
>            Priority: Minor
>              Labels: Annoyance, Enhancement
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> getPicture with FileURI does not work, it crashes.
> getPicture with DataURL works, but it leaves a copy of the photo on the 
> phone's Camera Roll.  The user then gets very frustrated because they have 
> this mess of photos from your app cluttering up their personal photos, and 
> then have to delete them.  If they are using SkyDrive on Windows Phone 8, 
> they will also have a copy of every photo automatically saved to their 
> SkyDrive account, which then they have to delete from there as well, cursing 
> your app with every delete operation.  Oh, I think that in Windows Phone 7 
> this is not the case, but it is the case with Windows Phone 8.
> It turns out this is due to the CameraCaptureTask function, which makes it 
> exceedingly simple to get a photo but has this undesirable side effect. You 
> cannot just delete the file, though, because of a security exception.
> The solution is to re-write Camera.cs so that it uses the full camera API 
> rather than just the CameraCaptureTask function.  That's a couple days of 
> labor, for sure, but someone needs to do this or else the Windows Phone 8 
> platform will suffer from this annoying bug for all that rely on Cordova.  
> When asked why their app has this annoyance the reply will be "Ah, it's one 
> of those stupid phonegap apps..."  I hate that answer.  So I hope that 
> someone who has the time will contribute to this issue.  I will give it a try 
> in a few weeks when I finish up the projects that I have been putting on hold 
> while upgrading my app to Windows Phone 8 capable, but I just can't get to it 
> for a few weeks.  I am hoping that this summary will help someone else get a 
> jump start on this issue as they won't have to do so much preliminary 
> research before starting. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to