마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

문자 장문을 보내는데 GENERIC_FAILURE 가 발생해요.

0 추천
장문 문자를 발송하는데

자꿈 RESULT_ERROR_GENERIC_FAILURE 에러가 나요.

문자 1개를 보내는데 무엇이 잘못 된것일까요?

메세지길이는 약 200자(한글만있고 특수문자는 없어요)

선배님들이 보시고 무엇이 문제인지 좀 알려주세요 ㅠㅠ

SmsManager sm = SmsManager.getDefault();
ArrayList<String> parts =sm.divideMessage(message);
int numParts = parts.size();

ArrayList<PendingIntent> sentIntents = new ArrayList<PendingIntent>();
ArrayList<PendingIntent> deliveryIntents = new ArrayList<PendingIntent>();

for (int i = 0; i < numParts; i++) {
sentIntents.add(PendingIntent.getBroadcast(getContext(), 0, mSendIntent, 0));
deliveryIntents.add(PendingIntent.getBroadcast(getContext(), 0, mDeliveryIntent, 0));
}

sm.sendMultiPartTextMessage(phoneNumber,null, parts, sentIntents, deliveryIntents)
초봉초봉 (3,480 포인트) 님이 2014년 7월 31일 질문

1개의 답변

0 추천
 
채택된 답변
문자 길이 제한에 걸린게 아닌가 싶은데요,

1,2 글자 정도로 줄여서 보내지는지 테스트해보세요.
익명사용자 님이 2014년 7월 31일 답변
초봉초봉님이 2014년 7월 31일 채택됨
문자 길이를 줄여서 sendTextMessage로 쏘면 잘 보내져요.ㅠㅠ
장문을 보내는게 sendMultipartTextMessage가 아닌가요? ㅠㅠ
너무 어렵네요
MMS관련된 것은 통신사, 기기 별로 제각각 입니다.
잘될 수도 있고 삽질이 많이 필요할 수도 있습니다.
sendMultipartTextMessage도 mms로 분류가 되나요?
아~ 그럼... ㅠㅠ
SMS 길이 제한을 넘어가는 것은 무조건 MMS입니다.
옝 ㅠㅠ 가르쳐주셔서 고마워요 ^^
...