我正在尝试使用cordova-imagePicker插件从galary中选择多个图像。 我使用的是cordova非离子框架。
这是代码。
<script type="text/javascript">
function selectPicture() {
window.imagePicker.getPictures(
function(results) {
for (var i = 0; i < results.length; i++) {
console.log('Image URI: ' + results[i]);
$scope.images.push(results[i]);
}
if(!$scope.$$phase) {
$scope.$apply();
}
}, function (error) {
console.log('Error: ' + error);
}
);
}
</script>
<center><a onclick="selectPicture();">Image Select</a></center>
我在android模拟器中测试它。插件已添加,我可以在插件文件夹中看到。
当我在模拟器中运行应用程序时,它正确打开但在单击Image Select后终止。
知道我做错了什么?
请告诉我正确的方法。
由于
答案 0 :(得分:1)
这很有效。您没有指定最大图像数,因此选择了一个图像并关闭了imagePicker。
在选项中使用maximumImagesCount,如下所示:
[0]: "GULF ISLAND POND"
[1]: "South Branch Raritan River"
[2]: "Susquehanna R"
[3]: "PARKS CREEK"
[4]: "HOMOSASSA R"
[5]: "ST. CLAIR RIVER"
您可以在代码中发出警报并进行测试。