Hirdetés
- Miért fárad gyorsabban az iPhone akku, mint az androidos?
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- iPhone topik
- Milyen okostelefont vegyek?
- Kis méret, nagy változás a Motorolánál
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Fotók, videók mobillal
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy Z Flip5 - ami kint, az van bent
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Ú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
- 170 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- magyar billentyűzet - 165 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Microsoft Surface Hub 2s - Interaktiv 4K monitor/ All in one PC - I5 8. generációs - Piaci ár alatt
- Benq - LU951- 5000 Ansi Lézer projektor - Piaci ár alatt
- GYÖNYÖRŰ iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3576, 100% Akkumulátor
- GYÖNYÖRŰ iPhone 12 Pro 128GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS3669, 100% Akksi
- LG 48C3 - 48" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Xiaomi Redmi Note 14 Pro+ 256GB,Újszerű,Dobozával,12 hónap garanciával
- REFURBISHED és ÚJ - HP USB-C/A Universal Dock G2 (5TW13AA) (DisplayLink)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


