【发布时间】:2018-01-30 07:40:55
【问题描述】:
我正在构建一个流星移动应用程序,并希望为用户添加一个选项以从图库中上传图像。目前,我可以选择让用户单击图像并发布它们。下面是我的代码供用户点击图片并发布它们
var cameraOptions = {
width: 800,
height: 600,
quality:100,
};
MeteorCamera.getPicture(cameraOptions, function (error, data) {
if(!error){ //insert in db
}
});
我添加了 sourceType 以包含图库。它工作正常,但现在我只能从图库上传图像,而不能通过移动相机点击。代码如下
var cameraOptions = {
width: 800,
height: 600,
quality:100,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY
};
MeteorCamera.getPicture(cameraOptions, function (error, data) {
if(!error){
}
});
当我从我的图库中单击图像时,它会直接将其上传,即图像以缩略图的形式显示在图库中。如果我单击图像,我希望先将图像显示为完整图像,然后再上传。 我在我的应用中添加了 mdg:camera 包和 cordova-plugin-camera@2.4.0。
我可以通过包含用于单击图像和上传图像的差异按钮来完成任务,但我相信存在更好的解决方案
【问题讨论】:
标签: cordova meteor camera android-camera