|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
Создается письмо в GMail с вложением из файла html. На более поздних версиях андроида перестала работать отправка с вложением. Этот код на Android 4 успешно создает письмо в GMail и вкладывает вложение: Код: java 1. 2. 3. 4. 5. 6. 7.
На 8-м андроиде вложения в почтовой программе нет. Подскажите, пожалуйста, что нужно доработать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 15:35 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
Вроде бы нужно передавать файл через FileProvider. Указал в манифесте: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
В ресурсах filepaths.xml: Код: xml 1. 2. 3.
Передаю файл, который лежит в корневой папке "AT" внешней памяти: Код: java 1. 2. 3. 4.
Но вложения все равно нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2018, 17:27 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
Slon747Но вложения все равно нет. Помимо прав в манифесте (есть ведь все необходимые?), можно еще смотреть в логкат, где наверняка есть текст ошибки. Я-бы первым делом туда смотрел. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 08:06 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
wadmanПомимо прав в манифесте (есть ведь все необходимые?) Думаю, без прав в манифесте приложение бы вылетало. В манифесте имеется Код: xml 1.
в 4-м и 6-м андроиде отрабатывает нормально даже без FileProvider. wadmanможно еще смотреть в логкат, где наверняка есть текст ошибки. Я-бы первым делом туда смотрел. Проверил, установив фильтр на приложение. При выполнении последних 2-х строк logcat ничего не добавляет в логи. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 09:09 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
Slon747При выполнении последних 2-х строк logcat ничего не добавляет в логи. А там и нет обращения к файлу. Оно дальше, когда активность запустится и начнет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 09:11 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
wadmanSlon747При выполнении последних 2-х строк logcat ничего не добавляет в логи. А там и нет обращения к файлу. Оно дальше, когда активность запустится и начнет работать. Скажите, а как тогда отфильтровать? Без фильтра по приложению всё мелькает без остановки. Даже если ставлю фильтр по Errors. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 09:19 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
На самом деле запускалось не приложение GMail, а "Почта". В настройках устройства поменял на GMail по умолчанию. Теперь создание письма с вложением нормально работает и без FileProvider. С FileProvider письмо создается без вложения, а в LogCat ошибка: 09-18 09:37:10.306 26899-26899/? E/Gmail: Gmail:Error adding attachment erp: SecurityException when openFileDescriptor. at erq.a(SourceFile:7) at erq.a(SourceFile:45) at crx.a(SourceFile:415) at ctp.run(SourceFile:2) at crx.a(SourceFile:238) at crx.a(SourceFile:625) at crx.c(SourceFile:44) at cta.a(Unknown Source:4) at zkw.a(SourceFile:2) at zku.run(SourceFile:4) at zlk.execute(Unknown Source:0) at zlx.a(SourceFile:2) at zku.a(SourceFile:1) at crx.ab(SourceFile:11) at crx.onCreate(SourceFile:18) at com.google.android.gm.ComposeActivityGmail.onCreate(SourceFile:17) at android.app.Activity.performCreate(Activity.java:7372) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302) at android.app.ActivityThread.-wrap12(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) at android.os.Handler.dispatchMessage(Handler.java:108) at android.os.Looper.loop(Looper.java:166) at android.app.ActivityThread.main(ActivityThread.java:7425) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) 09-18 09:38:28.656 26899-26899/? E/Gmail: Gmail:Error adding attachment erp: SecurityException when openFileDescriptor. at erq.a(SourceFile:7) at erq.a(SourceFile:45) at crx.a(SourceFile:415) at ctp.run(SourceFile:2) at crx.a(SourceFile:238) at crx.a(SourceFile:625) at crx.c(SourceFile:44) at cta.a(Unknown Source:4) at zkw.a(SourceFile:2) at zku.run(SourceFile:4) at zlk.execute(Unknown Source:0) at zlx.a(SourceFile:2) at zku.a(SourceFile:1) at crx.ab(SourceFile:11) at crx.onCreate(SourceFile:18) at com.google.android.gm.ComposeActivityGmail.onCreate(SourceFile:17) at android.app.Activity.performCreate(Activity.java:7372) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302) at android.app.ActivityThread.-wrap12(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) at android.os.Handler.dispatchMessage(Handler.java:108) at android.os.Looper.loop(Looper.java:166) at android.app.ActivityThread.main(ActivityThread.java:7425) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) Вот и не ясно, то ли "Почта" просто не умеет принимать файлы через intent.putExtra то ли причина в не корректном использовании FileProvider. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 09:47 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
ставлю на отсутствие intent.addFlags(FLAG_GRANT_READ_URI_PERMISSION) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 11:40 |
|
Отправка письма с вложением через GMail
|
|||
---|---|---|---|
#18+
chpashaставлю на отсутствие intent.addFlags(FLAG_GRANT_READ_URI_PERMISSION) Добавил. Но всё также gmail создает письмо без вложения. P.S. Как я ранее заметил, если убрать FileProvider и в настройках устройства сделать почтовый клиент GMail по умолчанию, то работает корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2018, 16:01 |
|
|
start [/forum/topic.php?fid=13&msg=39703985&tid=1330849]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 238ms |
total: | 523ms |
0 / 0 |