Когда мы получаем здесь ммс, я получаю адрес отправителя, но как узнать местоположение в MMBOX нашего ммск, где находится контент? - PullRequest
1 голос
/ 06 декабря 2011

Пожалуйста, проверьте этот код для получения MMS.

PduParser parser = new PduParser();
                PduHeaders headers = parser.parseHeaders(intent.getByteArrayExtra("data"));
                if (headers == null) {
                  Log.e(TAG, "Couldn't parse headers for WAP PUSH.");
                  return;
                }
                int messageType = headers.getMessageType();
                if (messageType == PduHeaders.MESSAGE_TYPE_NOTIFICATION_IND) {
                    String fromStr = null;
                    EncodedStringValue encodedFrom = headers.getFrom();
                    if (encodedFrom != null) {
                      fromStr = encodedFrom.getString();
                      Log.d(TAG,"From str"+fromStr);
                    }

1 Ответ

0 голосов
/ 23 февраля 2012

Посмотрите, как акция делает это здесь: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/2.3.7_r1/com/android/mms/transaction/PushReceiver.java#104

Соответствующая часть:

case MESSAGE_TYPE_NOTIFICATION_IND: {
                    NotificationInd nInd = (NotificationInd) pdu;

                    if (MmsConfig.getTransIdEnabled()) {
                        byte [] contentLocation = nInd.getContentLocation();

Надеюсь, это поможет ...

...