如何获取手机通讯录
1 1 var user_id = $api.getStorage('user_id'); 2 2 3 3 var contacts = api.require('contacts'); 4 4 // console.log(api.pageParam.carname); 5 5 contacts.queryByPage({ 6 6 count: 200, 7 7 pageIndex: 0 8 8 }, function(ret, err) { 9 9 if (ret) {10 10 11 11 var phonelist = ret.contacts;12 12 var fullName;13 13 14 14 var sto = ret.contacts;15 15 var arr = [];16 16 sto.forEach(function(item) {17 17 arr.push({18 18 contact_name: item.fullName,19 19 contact_mobile: item.phones20 20 })21 21 });22 22 for (var i in arr) {23 23 var contact_mobile = arr[i]['contact_mobile'];24 24 var contact_mobile_new = new Array;25 25 for (var j in contact_mobile) {26 26 var maps = contact_mobile[j];27 27 for (var n in maps) {28 28 contact_mobile_new.push(maps[n]);29 29 }30 30 }31 31 arr[i]['contact_mobile'] = contact_mobile_new;32 32 }33 33 console.info(JSON.stringify(arr));34 34 35 35 //将通讯录传给后台36 36 api.ajax({37 37 url: 'http://xxxxxx/index/user/get_contact',38 38 method: 'post',39 39 data: {40 40 values: {41 41 user_id:user_id,42 42 contact:arr43 43 }44 44 }45 45 },function(ret, err){46 46 if (ret) {47 47 alert( JSON.stringify( ret ) );48 48 } else {49 49 alert( JSON.stringify( err ) );50 50 }51 51 });52 52 53 53 54 54 } else {55 55 alert(JSON.stringify(err));56 56 }57 57 });