IONIC导入手机联系人(cordova-plugin-contacts)

IONIC获取手机联系人非常的简单只需要将对应的cordova导入进来就行,下面就是需要导入的插件:

cordova plugin add cordova-plugin-contacts

然后将$cordovaContacts注入进来就可以了

module.controller('MyCtrl', function($scope, $cordovaContacts, $ionicPlatform) {}

在我的MyCtrl控制器里面就可以用cordova-plugin-contacts插件的相关功能了。

1.添加手机联系人

$scope.addContact = function() {  $cordovaContacts.save($scope.contactForm).then(function(result) {
      // 成功
    }, function(err) {
      // 失败
    });
  };

2.获取手机联系人

$scope.getAllContacts = function() {
    var options = {};
      options.filter = "";
      options.multiple = true;
    $cordovaContacts.find(options).then(function(allContacts) { //omitting parameter to .find() causes all contacts to be returned
      $scope.contacts = allContacts;
    }
  };

3.搜索手机联系人

$scope.findContactsBySearchTerm = function (searchTerm) {
    var opts = {                                           
      filter : searchTerm,                                
      multiple: true,                                      
      fields:  [ 'displayName', 'name' ]                   
      desiredFields: [id];
    };
    if ($ionicPlatform.isAndroid()) {
      opts.hasPhoneNumber = true;         //hasPhoneNumber only works for android.
    };

    $cordovaContacts.find(opts).then(function (contactsFound) {
      $scope.contacts = contactsFound;
    };
}

以上就是IONIC导入手机联系人的方法(获取联系人,新增联系人,查询联系人),不过这里面没有删除的。不知道是我没发现这个方法还是插件没做这个功能,大家看到了希望给我补充,谢谢哦!

欢迎大家关注我的公众号吵吵日记:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值