1

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);   
4

0 に答える 0