Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
husty
1 / 1 / 0
Регистрация: 07.05.2012
Сообщений: 64
#1

Как организовать отправку результатов на email? - Android

04.06.2014, 17:39. Просмотров 383. Ответов 0
Метки нет (Все метки)

Есть класс, в котором проходит тестирование, и по окончании его выводится алерт окно с результатами.
Все данные записаны в переменной
Java
1
String stat="";
Как организовать передачу значения переменной в тело письма и отправить его на указанную почту?
Если возможно, то запретить редактирование текста.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
private void Stats() {
        AlertDialog.Builder builder = new AlertDialog.Builder(Test.this);
        double rating=Math.round(((double)right/((double)right+(double)wrong))*100);
        String stat="";
        stat+=getString(R.string.note1);
        stat+=" "+right+" ";
        stat+=getString(R.string.note2);
        stat+=" "+total_time+".\n";
        stat+=getString(R.string.note3);
        stat+=" "+(rating+"").substring(0,(rating+"").length()-2);
        builder.setTitle("Результаты тестирования")
                .setMessage(stat+"\nA – 85-100\nB – 74-85\nС – 61-73\nD – от 0 до 61 (Тест не пройден)")
                .setIcon(R.drawable.result)
                .setCancelable(false)
                .setNegativeButton("Отрпавить результаты по E-mail",
 
                    new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                Intent email1 = new Intent(Intent.ACTION_SEND);
                                  //Кому
                                  email1.putExtra(Intent.EXTRA_EMAIL, new String[]{"mbhusty@gmail.com"});
                                  
                                      email1.setType("message/rfc822");
                                      //О чем
                                      email1.putExtra(Intent.EXTRA_SUBJECT, "Результаты тестирования");
                                      //Что
                                      email1.putExtra(android.content.Intent.EXTRA_TEXT, "Введите пожалуйста Ваше ФИО и результаты тестирования");
                                      //Как
                                      startActivity(Intent.createChooser(email1, "Выберите email клиент :"));
                                
                                /*dialog.cancel();*/
                            }
                        });
        AlertDialog alert = builder.create();
        alert.show();
    }
}
Подскажите, кто знает или может есть какие то другие варианты
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 17:39     Как организовать отправку результатов на email?
Посмотрите здесь:

Как по уму организовать циклическую работу службы? Android
Android Подскажите как правильно организовать работу с БД
Как организовать фоновую задачу Android
Android Email отправить письмо, как реализовать на android?
Как организовать сервис? Android
Как лучше организовать напоминалку? Android
Android CustomView как организовать скрол?
Android Подскажите, как организовать свое обучения
Android Как лучше организовать массив String[] из 60 элементов?
Android Как организовать переадресацию с сайта на сайт на точке доступа Wi-Fi?
Как организовать повторение будильника через setExact()? Android
Как организовать сохранение данных при регистрации Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru