2009-12-24 4 views
0

Quelle classe pouvons-nous utiliser pour envoyer un message texte? J'ai essayé ceci sur l'émulateur, 2.0:Quelle classe devrions-nous utiliser pour l'envoi de sms/SMS?

import android.telephony.SmsManager; 
SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage(...); 

et cela fonctionne bien. Sur mon G1 fonctionnant en 1.5, j'obtiens une erreur de vérification, devinant parce que SmsManager n'est pas disponible en 1.5. Peut-être pour 1.5 nous avons besoin d'utiliser la classe dépréciée ?:

android.telephony.gsm.SmsManager 

est-ce exact, ou est-il une autre classe que nous sommes censés utiliser pour envoyer des messages texte?

Merci

Répondre

2

correcte. android.telephony.SmsManager est uniquement disponible pour les niveaux d'API 4 et plus (a.k.a Android 1.6). See the docs. Vous pouvez utiliser Android.os.Build.Version pour savoir lequel utiliser sur une plate-forme donnée.

Questions connexes