Hirdetés

Alkalmazásfejlesztés badára: Alkalmazáson belüli üzenetküldés

Az előző bejegyzésben azt vizsgáltuk, hogy hogyan kezdeményezhetünk telefonhívást a saját fejlesztésű programjainkból. A mai posztban is ezen a csapáson haladunk, ma az üzenetkezelést vesézzük ki. Az SMS és MMS típusú üzenetek küldésére használható vezérlőt egy ugyanolyan AppControl, mint anno a tárcázó volt, ennek megfelelően ugyanúgy az AppManagertől kell elkérnünk a példányt. Mivel ezeket már megnéztük, felesleges lenne átfutni rajtuk még egyszer, inkább nézzük meg, hogy milyen testreszabási lehetőségünk van a vezérlőkkel.

A tisztelt olvasó biztosan emlékszik az előző bejegyzésből, hogy az AppControl objektumok viselkedését egy előre feltöltött ArrayList mutatóval szabályozhatjuk. Ez most sincsen másként: míg SMS írásakor a típus megadása ("type:SMS" illetve "type:MMS") után két paramétert állíthatunk be, MMS írásakor ez a szám nyolcra nő. Ha az ArrayList példányunkat feltöltöttük a megfelelő bemenőkkel, nincs más teendő, mint a listával meghívni az adott AppControl elindítására szolgáló Start() függvényt. A lehetséges paramétereket az alábbi táblázat tartalmazza.

Szöveges üzenetek paraméterei
Név Funkció Használat
Címzett a címzett beállítása
több címzettet a ; írásjel segítségével adhatunk meg
"to:12345;67890"
Tartalom az üzenet tartalmának felvitele "text:Ez egy probauzenet!"
Multimédiás üzenetek paraméterei
Név Funkció Használat
Címzett a címzett beállítása
több címzettet a ; írásjel segítségével adhatunk meg
"to:12345;67890"
Másolat a másolat címzettjeinek beállítása
több címzettet a ; írásjel segítségével adhatunk meg
"cc:12345;67890"
Titkos másolat a titkos másolat címzettjeinek beállítása
több címzettet a ; írásjel segítségével adhatunk meg
"bcc:12345;67890"
Tárgy az üzenet tárgyának megadása "subject:ez a targy"
Hang csatolása hang csatolása az üzenethez "attachAudio:/Res/Audio/zene.wav"
Kép csatolása kép csatolása az üzenethez "attachImage:/Res/Images/kep.jpg"
Tartalom az üzenet tartalmának felvitele "text:Ez egy probauzenet!"

dr. Kind

Azóta történt

Előzmények