yannick
Legacy Member
Beste,
Momenteel zit ik met een klein technisch probleem omtrent het ontvangen van sms en de data hierin gebruiken. Alles werkt, ik heb enkel geen idee hoe ik de data die ik krijg in mijn SmsReceiver klasse kan doorsturen naar mijn main activity.
Normaal zou ik gwn een instantie aanmaken van deze SmsReceiver classe en dan gebruik maken van een getter om e data op te halen in de main activity, maar als ik een constructor maak in de Sms Receiver klasse werkt het niet meer (can not instantiate receiver).
Ik had gedacht aan intents, maar heb geen idee hoe ik deze kan "catchen".
Momenteel zit ik met een klein technisch probleem omtrent het ontvangen van sms en de data hierin gebruiken. Alles werkt, ik heb enkel geen idee hoe ik de data die ik krijg in mijn SmsReceiver klasse kan doorsturen naar mijn main activity.
Normaal zou ik gwn een instantie aanmaken van deze SmsReceiver classe en dan gebruik maken van een getter om e data op te halen in de main activity, maar als ik een constructor maak in de Sms Receiver klasse werkt het niet meer (can not instantiate receiver).
Code:
SMS RECEIVER
package en.gpstest;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.util.Log;
import android.widget.Toast;
public class SmsReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
Object messages[] = (Object[]) bundle.get("pdus");
SmsMessage smsMessage[] = new SmsMessage[messages.length];
for (int n = 0; n < messages.length; n++) {
smsMessage[n] = SmsMessage.createFromPdu((byte[]) messages[n]);
}
}
}
Ik had gedacht aan intents, maar heb geen idee hoe ik deze kan "catchen".