Как использовать SmsManager.importMultimediaMessage ()?Как импортировать MMS в базу данных Android? - PullRequest
0 голосов
/ 21 ноября 2018

Итак, я создаю приложение для копирования всех моих сообщений (и ммс, с вложениями) из iOS (резервное копирование iTunes) в Android Pie (OxygenOS).

Я прошел через Android SmsManager.java файл, и я заметил два метода:

  • importTextMessage(...) отлично справляется с работой для SMS !!
  • importMultimediaMessage(...), гул .. MMS большойсделка.

Может кто-нибудь объяснить мне, как использовать importMultimediaMessage?
Каковы первые 2 параметра?

Я хотел бы просто импортировать вложения (byte[]) и каким-то образом, связать его с сообщением ..


PS: эти 2 метода являются частью внутренних API, и, следовательно, они недостаточно документированы.
Чтобы использовать его в проекте,мы должны:


PS2: Для тех, кто интересуется, почему я использую внутренние API, я не буду публиковать это приложение.Это только для личных целей.Я, вероятно, удалю его после того, как все мое сообщение восстановлено.Вот почему я не стесняюсь использовать внутренние API-интерфейсы Android.


PS3: я также попробовал этот принятый ответ ( stackoverflow.com / a / 15224716/2559851 ), но я нене знаю почему, переменная res здесь всегда равна нулю

Uri res = context.getContentResolver().insert(partUri, mmsPartValue);

1 Ответ

0 голосов
/ 22 ноября 2018

Отвечая себе, я в конечном итоге не использую importMultimediaMessage().

Если вы хотите работающий проект, см. Здесь https://github.com/let-aurn/iosmessagetoandroid.

...