안드로이드 개발 질문/답변
(글 수 45,052)
백그라운드스레드에서 특정 조건을 만족하면 SMS를 보내는 걸 만들려고하는데
public void run() {
try{
while (true) {
//String readStr;
try {
readStr = in.readLine();
handler.post(doUpdateGUI);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(message[0], null, message[1], null, null);
} catch(Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
이렇게 되어있는 상태입니다. 에뮬레이터에서는 handler에서 post한 내용까지 바뀌고 SMS까지 전송이되는데
폰으로 올리면 내용은 계속 바뀌는데 SMS가 전송이 안됩니다. 혹시 도움좀 얻을수 있을까요?
public void run() {
try{
while (true) {
//String readStr;
try {
readStr = in.readLine();
handler.post(doUpdateGUI);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(message[0], null, message[1], null, null);
} catch(Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
이렇게 되어있는 상태입니다. 에뮬레이터에서는 handler에서 post한 내용까지 바뀌고 SMS까지 전송이되는데
폰으로 올리면 내용은 계속 바뀌는데 SMS가 전송이 안됩니다. 혹시 도움좀 얻을수 있을까요?