【发布时间】:2017-03-24 13:55:16
【问题描述】:
我正在使用相机插件拍照,我想通过 cordova 社交分享插件分享那张照片,但我不知道如何...
相机工作正常,并显示我拍摄的照片
ionicApp.controller("functions", function($scope, $rootScope, $cordovaCamera) {
$rootScope.takePicture = function() {
var options = {
quality : 75,
destinationType : Camera.DestinationType.DATA_URL,
sourceType : Camera.PictureSourceType.CAMERA,
allowEdit : true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 300,
targetHeight: 300,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options).then(function(imageData) {
var image = document.getElementById('myImage');
$rootScope.imgURI = "data:image/jpeg;base64," + imageData;
}, function(err) {
// An error occured. Show a message to the user
});
}
});
ionicApp.controller("share", function($scope, $cordovaSocialSharing) {
$scope.shareAnywhere = function() {
$cordovaSocialSharing.share("#DSTRY_CAM", "#DSTRY_CAM", "www/imagefile.png", "http://DSTRYCAM.COM");
}
});
但是我怎样才能把之前拍的照片放到这个分享功能中呢?我相信正在更改“www/imagefile.png”,但我不知道如何。
谢谢你,对不起我的英语不好
【问题讨论】:
-
注入 rootScope 并使用:$rootScope.imgURI 更改您的 www/imagefile
-
请在下面查看我的回答,@user5028421。
标签: angularjs ionic-framework phonegap-plugins ionic ngcordova