특정 발신자로부터 SMS를 읽는 프로그램을 작성하려고합니다. 그런 다음 텍스트를 주소로 구문 분석합니다. 주소와 두 개의 버튼 인 OK (팝업 취소)와 Map (주소를 나타내는 MapView로 주소 보내기)이 자동으로 나타납니다. 시간, 주소 및 전화 유형을 보여주는 팝업을 만드는 방법을 모르겠습니다.Android : 문자 메시지 수신시 AlertDialog/PopUp 만들기
package bkgdService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsMessage;
import android.widget.Toast;
public class SMSReceiver extends BroadcastReceiver
{
public int calltypeIndexA;
private String time;
private String callType;
private String location;
public void onReceive(Context context, Intent intent)
{
Bundle myBundle = intent.getExtras();
SmsMessage [] messages = null;
if (myBundle != null)
{
Object [] pdus = (Object[]) myBundle.get("pdus");
messages = new SmsMessage[pdus.length];
for (int i = 0; i < messages.length; i++)
{
if (messages[i].getOriginatingAddress() == "[email protected]")
{
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
String message = messages[i].getMessageBody();
this.time = SupportMethods.findTime(message);
this.callType = SupportMethods.findCallType(message);
}
}
//ADD POPUP
}
}
}
올바른 정보를 모두 가져 왔지만 팝업에 넣을 수 없습니까? – codeMagic
예, 팝업을 작성한 다음 정보를 배치하는 방법을 모르겠습니다. 온라인 자습서는 매우 혼란 스럽습니다. – AndresL