cordva、eclipseの環境にて、androidで電話帳のデータを取得するプログラムを作ったのですが、
なぜか1回目に取得ボタンを押すと無反応、2回目(連続)押すとなぜか取得します。
考えられる原因は何かありますか?
プログラム:
function onMyAddress(){
var options = new ContactFindOptions();
var fields = ["name", "emails", "phoneNumbers", "displayName"];
options.filter = "";
options.multiple = true;
navigator.contacts.find(fields, onAddressSuccess, onErr, options);
}
ちなみにですが、1回目クリック時はonAddressSuccess、onErrともに結果は渡されません。
2回目クリックすると、onAddressSuccessが実行され、アドレスちょうないのデータが取得できます。
1回目クリック時はeclipseのほうではエラーログは出てません。
状態は「navigator.contacts.find」が実行されるところまで進み、実行されたときになぜか無反応のまま終了、
という感じです。
考えられる理由や同じ境遇で解決された方などお待ちしてます。
よろしくお願いいたします。