2012-10-21 1 views
-1

나는 SMS를 듣고 위치 (위도, 경도) 수신 전화 번호로 응답하는 앱을 만들었습니다. 나는 BroadCastReceiver을 확장하여 SMSReceiver 클래스를 만들었습니다. Activity이 아니기 때문에 intent을 사용하여 다른 활동으로 메시지를 전송 위치를 읽을 수 없습니다.SMS 메시지 및 전화 번호 가져 오기 및 다른 활동으로 전송

Activity에 SMS (문자열)를 보내려는 사람이 있다면 Intents을 사용하여 SMS를받을 수 있습니다. 당신이 내 문제를 얻을 희망!

답변

0

당신은 당신의 SMSReceiver에서 서비스를 시작할 수 있습니다 -

intent.setClass(context, SmsReceiverService.class); 
intent.putExtra("latitude", latitude); 
intent.putExtra("longitude", longitude); 
SmsReceiverService.beginStartingService(context, intent); 
그 SMS를 수신기가 활동에서 상속되지 않습니다 ..
+0

내 친구 ..가 .. 브로드 캐스트 리시버를 확장 그래서 난이 링크 텐트 – humandroid

+0

확인을 사용할 수 없습니다 해요 . BroadcastReceiver의 onReceive 메서드를 구현합니다.이 메서드는 컨텍스트와 의도라는 두 개의 매개 변수를 받아들입니다. 자세한 정보는 여기 -https : //developer.android.com/reference/android/content/BroadcastReceiver.html#onReceive (android.content.Context, android.content.Intent) –

관련 문제