Keresés

Új hozzászólás Aktív témák

  • SektorFlop

    aktív tag

    válasz Sk8erPeter #2440 üzenetére

    Most tanulom a dolgot példa programok alapján próbálom összedobni. Angol könyvből tanulom sajnos így nehézkesen megy.

    Egy android alkalmazásról lenne szó ami csak kilistáza a neveket és ha valamelyikre rábökünk a tárcsázóba bemásolja a számát, igazából az onSuccess függvény első fele nem világos nekem. Ha jól értettem a könyv szerint a contacts tömb tartalma a telefonon lévő névjegyzékek. Remélem nem írok nagy hülyeségeket.

    Ugyan ezzel a módszerrel sikerült kilistáznom az sd kártya tartalmát, de névjegyzékek esetén csak az első nevet írja ki. Gondolkoztam azon hogy esetleg a telefon oldalán lehet a probléma.

    A témával kapcsolatban nem találtam topicit, ezért merészkedtem ide írni, mivel az egész js ugyan úgy.

    teljes dokumentum:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Kapcsolatok</title>

    <script type="text/javascript" src="phonegap-1.1.0.js"></script>
    <script type="text/javascript">

    function onDeviceReady(){
    var options = new ContactFindOptions();
    options.filter="";
    var fields = ["phoneNumbers", "name"];
    navigator.contacts.find(fields, onSuccess, onError, options);
    }

    function onSuccess(contacts) {
    var ul = document.getElementById("list");
    for(var index=0;index<contacts.length;index++){
    var name = contacts[index].name.formatted;
    var phoneNumber = contacts[index].phoneNumbers[0].value;
    var li = document.createElement('li');
    li.innerHTML = "<a href=\"tell://"+phoneNumber+"\>"+name+";</a>";
    ul.appendChild(li);
    }
    }

    function onError(error) {
    alert('hiba!');
    }
    function init(){
    document.addEventListener("deviceready", onDeviceReady, false);
    }

    </script>
    </head>
    <body onLoad="init()">

    <h1 align="center">Névjegyek</h1>

    <ul id="list"></ul>

    </body>
    </html>

Új hozzászólás Aktív témák