从PhotoLibrary中获取图像时,Cordova app会导航到主屏幕

时间:2016-05-19 08:39:23

标签: windows cordova camera

使用案例:从图库中选择图片并执行回调

问题:从图库中选择图像后重定向到应用的主屏幕。

从相机中获取图像:

navigator.camera.getPicture(function() {
    console.log('success'); 
},function() {
    console.log('failure'); 
} , {
    destinationType: Camera.DestinationType.DATA_URL
});

从图库中选择图像重定向到主屏幕

navigator.camera.getPicture(function() {
    console.log('success'); 
},function() {
    console.log('failure'); 
} , {
    destinationType: navigator.camera.DestinationType.FILE_URI,
    sourceType: navigator.camera.PictureSourceType.SAVEDPHOTOALBUM
});

代码相当简单,并在很多地方提到了如何从Gallery中选择图像的示例。此代码不适用于App的主屏幕以外的任何屏幕。此外,在重定向之前不会报告错误。

以下代码也会导致在选择图像后重定向到主屏幕。

<input type="file" name="">

配置:

Device: Windows Lumia 535
Device OS Version: 8.1
Cordova: 6.1.1 
Cordova plugin camera: 2.2.0

1 个答案:

答案 0 :(得分:0)

无法停止页面导航,除非在应用程序的第一页上(没有查询参数)。之后,将应用程序转换为单页应用程序,从而避免了这个问题。

可以在https://issues.apache.org/jira/browse/CB-11295

跟踪问题