从图库上传图片或从移动相机流星 android 应用点击图片
Upload images from gallery or click image from mobile camera meteor android app
我正在构建一个 meteor 移动应用程序,并希望为用户添加一个从图库上传图像的选项。目前,我有一个选项供用户单击图像并 post 它们。下面是我的代码,供用户点击图片和 post 它们
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 。
我可以通过包含用于单击图像和上传图像的差异按钮来完成任务,但我相信存在更好的解决方案
对于相机,sourcetype 是 Camera.PictureSourceType.CAMERA;
对于图库,它是 Camera.PictureSourceType.PHOTOLIBRARY
您可以使用简单的 'if' 语句在两者之间进行选择。要在上传前编辑图像,请在 cameraOptions 中将 'allowEdit' 标记设置为 true。
我正在构建一个 meteor 移动应用程序,并希望为用户添加一个从图库上传图像的选项。目前,我有一个选项供用户单击图像并 post 它们。下面是我的代码,供用户点击图片和 post 它们
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 。
我可以通过包含用于单击图像和上传图像的差异按钮来完成任务,但我相信存在更好的解决方案
对于相机,sourcetype 是 Camera.PictureSourceType.CAMERA;
对于图库,它是 Camera.PictureSourceType.PHOTOLIBRARY
您可以使用简单的 'if' 语句在两者之间进行选择。要在上传前编辑图像,请在 cameraOptions 中将 'allowEdit' 标记设置为 true。