Cameraroll permission issue when sellecting an image

We’re having an issue with the permissions for the cameraroll.
When selecting a image, permission is asked after selecting image and this clears the selected image.
Therefore to select a image first time users have to take the same steps twice.

Is this a bug in Fuse or is there some kind of work around this issue?

Video: To make things clear: https://youtu.be/nwrvvy3HTJ0

Minimal code to reproduce:

<App>

    <JavaScript>

        var cameraRoll = require("FuseJS/CameraRoll");
        var Observable = require("FuseJS/Observable");

        var TheImage = Observable();


        module.exports = {
            TheImage:TheImage,
            SetImage : function() {

                cameraRoll.getImage()
                .then(function(image) {
                    TheImage.value = image;
                }, function(error) {
                });
            }
        }    

    </JavaScript>
    <Button Text="test" Clicked="{SetImage}" />
    <Image File="{TheImage}"/>
</App>
  • version 1.5.0 (buid 150046)
  • macOs

Hi, on what mobile target do you see this issue? Is it iOS, Android or both? What device(s) and OS versions are you testing on?

Hi, we’re using iOs 11 and it ocurres on all tested devices, iPhone X, iPhone 7, iPhone SE and iPhone 6, and also on iPad. So my guess is on all iOs devices.

Hey, Ruud_

Thank you for reporting this. I logged new issue ticket.