Есть ли способ проверить отправленные электронные письма из приложения?

Если вы используете VB.NET (или импортировали зависимость в свой проект C #), на самом деле существует удобный метод, который позволяет фильтровать несколько расширений:

Microsoft.VisualBasic.FileIO.FileSystem.GetFiles("C:\\path", Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, new string[] {"*.mp3", "*.jpg"});

В VB.NET это могут быть доступны через My-namespace:

My.Computer.FileSystem.GetFiles("C:\path", FileIO.SearchOption.SearchAllSubDirectories, {"*.mp3", "*.jpg"})

К сожалению, эти удобные методы не поддерживают лениво оцененный вариант, например Directory.EnumerateFiles().

-1
задан Fantômas 25 February 2019 в 17:55
поделиться

1 ответ

Отправка электронного письма через намерение не должна дать вам никакого результата. Возвращается после отправки почты. Следовательно, намерение отправить письмо должно быть отправлено через startActivity.

startActivityForResult не предоставит вам никакой обратной связи о процессе отправки.

edit: Что касается вашего комментария:

, но я хотел бы подумать о том, как я мог бы снова запустить приложение и распознать, что некоторые файлы были отправлены по электронной почте, и выделить кнопки соответствующим образом [ 118]

Вы можете просто сохранить информацию о том, какая почта была отправлена ​​в вашем onSaveInstanceState

@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putBoolean("isSend", isSend);

и восстановить ее, когда ваше приложение перезапустится с чем-то вроде:

[111 ]
0
ответ дан xian 25 February 2019 в 17:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: