j'aimerais savoir pourquoi mon composant Toast dans mon exemple de broadcost ne m'affiche rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 //extrait de mon code public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION_RECEIVE_SMS)) { Bundle bundle = intent.getExtras(); if (bundle != null) { Object[] pdus = (Object[]) bundle.get("pdus"); final SmsMessage[] messages = new SmsMessage[pdus.length]; for (int i = 0; i < pdus.length; i++) { messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]); } if (messages.length > -1) { final String messageBody = messages[0].getMessageBody(); final String phoneNumber = messages[0].getDisplayOriginatingAddress(); Toast.makeText(context, "Expediteur : " + phoneNumber, Toast.LENGTH_LONG).show(); Toast.makeText(context, "Message : " + messageBody, Toast.LENGTH_LONG).show(); } } } }ainsi tout conseil,aide ou idée serait la bien venus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //mon manifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tuto.android" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <receiver class="com.tuto.android.SMSReceiver" android:name="com.tuto.android.SMSReceiver"> <intent-filter android:priority="100"> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver> </application> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.READ_SMS" /> </manifest>
a++
Partager