1.查询联系人
cordova plugin add cordova-plugin-contacts
后台:
//加载联系人 var options = new ContactFindOptions("",true); var fields = ["id","displayName", "name", "phoneNumbers"]; navigator.contacts.find(fields, function (contacts) { $scope.contacts = []; for (var i = 0; contacts[i]; i++) { if (contacts[i].phoneNumbers && contacts[i].displayName) { for (var j = 0; contacts[i].phoneNumbers[j]; j++) { if(contacts[i].phoneNumbers[j].type=="mobile") { $scope.contacts.push({ id:contacts[i].phoneNumbers[j].id, name: contacts[i].displayName, phone: contacts[i].phoneNumbers[j].value }); } } } } }, null, options);页面:
<ion-list> <label class="item item-radio" ng-repeat="contact in contacts"> <input type="radio" name="selectId" value="{{contact.name+','+contact.phone}}" ng-model="order.selectId" data-toggle="radio"> <div class="item-content"> {{contact.name}}<span class="item-note">{{contact.phone}}</span> </div> <i class="radio-icon positive ion-checkmark-circled"></i> </label> </ion-list>
2.网络状态
ionic plugin add cordova-plugin-network-information
代码:
$cordovaNetwork.isOffline()//状态为关闭
$cordovaNetwork.getNetwork();//网络类型
$cordovaNetwork.isOnline();//状态为开启