PhoneGap を使用して bada2 用のアプリケーションを開発しているときに、次の問題が発生しました。電話の連絡先を参照して、誕生日を確認しようとしました。しかし、誕生日フィールドの値を取得しようとすると、常に null になります。alert(contacts[i].displayName)
順調に走っているせいか、連絡がきっちり取れて 、名前が見えてきました。すべての連絡先の誕生日が埋まりました。cordova.js のオブジェクト contact にフィールド birthday が存在します。それで、私は何を間違っていますか?
簡単な例alert(contacts[i].birthday
は null を返します):
var options = new ContactFindOptions();
options.multiple = true;
options.filter = "";
var fields = ["*"];
var onError = function (contactError) {
alert('Error!');
}
try {
var onSuccess = function (contacts) {
if(contacts.length != 0){
for(var i=0; i<contacts.length; i++) {
alert(contacts[i].displayName);
alert(contacts[i].birthday);
}
}
}
} catch(e) {alert("Error Occured: "+e.message);}
navigator.contacts.find(fields, onSuccess, onError, options);