Try something like this:
Template.picture.events({
'click #pic': function(event,self){
MeteorCamera.getPicture(
{width: 150, height:150, quality:20},
function(error, data) {
alert('error: ' + error);
alert(data);
}
);
}
})
I noticed you don’t have the callback which is an issue. Also you have 2 events you try to catch but that might run into issues because of event propagation. So use one onclick event first and a simple debugging example. It seems you dive too deep into it, it should be a very very simple to use package.
See also the example they delivered: https://github.com/meteor/mobile-packages/blob/master/examples/simple-photo/simple-photo.js
btw. we do use it in multiple apps without any issues.