与Ionic共享图像

时间:2016-09-29 14:38:39

标签: angularjs image ionic-framework share cordova-plugins

我正在尝试与用户在移动设备上选择的任何应用程序共享图像(使用Ionic)。

这是我的HTML:

<img ng-src="{{myurl}}"  alt=""/>

这是我的控制者:

window.plugins.socialsharing.share(null, null, myImg);

如何将图像本身传递给控制器​​,以便可以共享myImg?

2 个答案:

答案 0 :(得分:0)

window.plugins.socialsharing.share是您的离子/ cordova特定代码,而不是您的角度控制器。

如果您使用控制器作为语法,则需要 controller.myImg = imgUrl;

然后在你需要的HTML中 <img ng-src="{{controller.myImg}}" />

或者,如果您可以注入并绑定到范围 $scope.myImg = imgUrl<img ng-src="{{myImg}}" />

答案 1 :(得分:0)

如果您使用img标记位于视图的同一个控制器上,并且您正在查看图像,则您的共享方法可能是:

$scope.share = function(){
  window.plugins.socialsharing.share(
    'My message here', // message
    null, // subject
    $scope.myurl // image or a path 'www/img/my-image.png'
  );
};