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

Как закрывать приложение? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как при запуске проверить включен ли обычный интернет? http://www.cyberforum.ru/android-dev/thread686162.html
Доброго времени суток. Как при запуске проверить включен ли обычный интернет? То есть Передача данных. Спасибо, за ответы
Программирование Android Прикрутить RadioGroup к ListView(SimpleCursorAdapter) Не могу понять как реализовать одиночный выбор из списка: Сейчас выводит список компаний, где я могу сделать множественный выбор, а мне нужно только одиночный. Стандартный адаптер мне не подходит... http://www.cyberforum.ru/android-dev/thread686083.html
Программирование Android Как можно ускорить рендер больших текстур?
Задался вопросом: Имеются две текстуры 1024х1024. Они подаются на вход фрагментному шейдеру, шейдер с ними что то делает (в моем случае эффект bump mapping) и выдает одну текстуру. При этом...
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере? Программирование Android
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере. Но нужен обязательно html-код, который, к примеру, можно было бы вставить на сайт (по поринципу:...
Программирование Android Не работает запрос из нескольких таблиц http://www.cyberforum.ru/android-dev/thread685657.html
Доброго времени суток. Такая проблема: есть БД из 3 таблиц, если делаю запрос из одной таблицы, все отлично работает, стоит сделать запрос из 2 или 3 таблиц - приложение сообщает об ошибке. Листинг...
Программирование Android Не получается отрендрить треугольник OpenGL 2.0 Здравствуйте! Пытаюсь написать свой 2D-движок (просто спортивный интерес, не нужно мне говорить, что это почти нереально и советовать AndEngine, я просто хочу разобраться как это все работает и... подробнее

Показать сообщение отдельно
KODAGEN
3 / 1 / 1
Регистрация: 22.11.2009
Сообщений: 85
12.12.2012, 11:13
Просто у меня такая же проблема. Мне надо отправить письмо со своей программы, уже жне недели бьюсь над этой проблемой. И одно из пробных решений было использование Intent. Открывается Gmail, но вот как сделать чтоб он отправил и сам при этом закрылся, не написано, то смысла в таком решении я не вижу.

Одно из вариантов моего решения есть следующий код

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void send(String from, String to, String subject,
            String content) throws AddressException, MessagingException {
 
             java.util.Properties props = System.getProperties();
             props.put("mail.smtp.starttls.enable", "true");
             javax.mail.Session session = javax.mail.Session.getDefaultInstance(props, null);
 
             Message msg = new MimeMessage(session);
             msg.setFrom(new InternetAddress(from));
             msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
             msg.setSubject(subject);
             msg.setText(content);
             msg.setHeader("Content-type", "text/html; charset=UTF-8");
 
             Transport tr = session.getTransport("smtp");
             tr.connect("smtp.gmail.com", 587, "мой логин", "мой пароль");
    //       msg.saveChanges();      // don't forget this
        //   tr.sendMessage(msg, msg.getAllRecipients());
        //   tr.close();
            }
но в
Java
1
tr.connect("smtp.gmail.com", 587, "мой логин", "мой пароль");
вылетает ексепшин

12-12 07:05:25.141: D/gralloc_goldfish(1152): Emulator without GPU emulation detected.
12-12 07:05:30.001: D/AndroidRuntime(1152): Shutting down VM
12-12 07:05:30.001: W/dalvikvm(1152): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
12-12 07:05:30.091: E/AndroidRuntime(1152): FATAL EXCEPTION: main
12-12 07:05:30.091: E/AndroidRuntime(1152): java.lang.IllegalStateException: Could not execute method of the activity
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.view.View$1.onClick(View.java:3039)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.view.View.performClick(View.java:3480)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.view.View$PerformClick.run(View.java:13983)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.os.Handler.handleCallback(Handler.java:605)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.os.Handler.dispatchMessage(Handler.java:92)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.os.Looper.loop(Looper.java:137)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.app.ActivityThread.main(ActivityThread.java:4340)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.lang.reflect.Method.invokeNative(Native Method)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.lang.reflect.Method.invoke(Method.java:511)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
12-12 07:05:30.091: E/AndroidRuntime(1152): at dalvik.system.NativeStart.main(Native Method)
12-12 07:05:30.091: E/AndroidRuntime(1152): Caused by: java.lang.reflect.InvocationTargetException
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.lang.reflect.Method.invokeNative(Native Method)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.lang.reflect.Method.invoke(Method.java:511)
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.view.View$1.onClick(View.java:3034)
12-12 07:05:30.091: E/AndroidRuntime(1152): ... 11 more
12-12 07:05:30.091: E/AndroidRuntime(1152): Caused by: android.os.NetworkOnMainThreadException
12-12 07:05:30.091: E/AndroidRuntime(1152): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1084)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.net.InetAddress.lookupHostByName(InetAddress.java:391)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.net.InetAddress.getByName(InetAddress.java:295)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.net.InetSocketAddress.<init>(InetSocketAddress.java:105)
12-12 07:05:30.091: E/AndroidRuntime(1152): at java.net.InetSocketAddress.<init>(InetSocketAddress.java:90)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
12-12 07:05:30.091: E/AndroidRuntime(1152): at javax.mail.Service.connect(Service.java:288)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.example.testemail2.MainActivity.send(MainActivity.java:68)
12-12 07:05:30.091: E/AndroidRuntime(1152): at com.example.testemail2.MainActivity.SendEmail(MainActivity.java:44)
12-12 07:05:30.091: E/AndroidRuntime(1152): ... 14 more
12-12 07:05:32.183: I/Process(1152): Sending signal. PID: 1152 SIG: 9
12-12 07:07:37.281: D/gralloc_goldfish(1198): Emulator without GPU emulation detected.
12-12 07:07:40.861: I/InputQueue-JNI(1198): Sending finished signal for input channel '412e7e10 Packing List (client)' since it is being unregistered while an input message is still in progress.
12-12 07:07:40.951: I/InputQueue-JNI(1198): Ignoring finish signal on channel that is no longer registered.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru