- Android для чайников №5. Отправка файлов
- Евгений Вильдяев
- 7 секретов Gmail для Android
- Константин Иванов
- 1. Объедините ваши входящие
- 2. Используйте быстрые действия
- 3. Разберитесь с синхронизацией
- 4. Умный поиск
- 5. Заблокировать переписку
- 6. Автопереход
- 7. Обучите Gmail сортировать переписку
- Что такое сообщения Android и как их использовать?
- Оставайтесь на связи со своими друзьями 24/7
- Как можно использовать сообщения Android?
- Как установить приложение Android Messages
- Как начать разговор в сообщениях Android
- Как добавить новый контакт в сообщениях Android
- Как заблокировать текстовые сообщения на сообщениях Android
- Отправка E-Mail средствами Android
- Часть 1. Mail, просто Mail
- Часть 2. Mail, анонимус Mail
Android для чайников №5. Отправка файлов
Евгений Вильдяев
Несмотря на то, что Android это мобильная операционная система, ее возможности ничуть не уступают настольной Windows. Например, вы также имеете доступ почти ко всей памяти и без проблем можете отправлять любые файлы со своего смартфона.
Для начала рекомендую установить на смартфон приложение ES Проводник. О том, как это сделать я рассказывал в одном из предыдущих выпусков. Это бесплатная программа, которая по сути является одним из самых удобных файловых менеджеров.
После установки ES Проводника, вы получаете доступ к внутренней памяти смартфона, а также карте памяти, если она установлена.
В принципе, большинству пользователей нужны файлы из двух папок: «Загрузки» и «Камера». В Android используется их английское наименование: «Downloads» для загрузок и «DCIM/Camera» для камеры.
Затем выбираем нужный файл и удерживаем палец на нем примерно две секунды. Файл выделится синим фоном. После этого, открываем дополнительные настройки и жмем на кнопку «Отправить». Для наглядности на скриншотах ниже я обозначил эти кнопки стрелками.
Перед вами открывается список программ и утилит с помощью которых вы можете отправить файл, этот список довольно большой, в нем есть всё от почты и WhatsApp до Bluetooth и Wi-Fi Direct. Выбираем нужную программу и затем она открывается вместе со вложенным файлом. Попробуем на примере электронной почты.
Готово. Файл прикрепился к письму, теперь вам достаточно добавить текст сообщения (или не добавлять) и можно отправлять письмо. Если вы выбираете Bluetooth, то перед отправкой вам нужно будет найти и создать сопряжение со вторым устройством.
Источник
7 секретов Gmail для Android
Константин Иванов
Электронная почта – важная и полезная, но временами и жутко неудобная составляющая нашей жизни. И если даже ваше устройство отлично приспособлено для работы с почтой, управление перепиской вряд ли можно назвать приятным и легким делом. Gmail от Google, конечно, многое сделал легче, но достаточно ли вы знаете способов, чтобы еще больше упростить себе жизнь? Давайте проверим.
В первую очередь, узнайте, стоит ли у вас последняя версия Gmail. Зайдите в Play Store и посмотрите насчет обновлений – мы, разумеется, предполагаем, что у вас запущена почта и вы находитесь в своем аккаунте. Ну а теперь посмотрим, какие есть способы решения проблем с вашей электронной перепиской.
1. Объедините ваши входящие
В последней версии Gmail для Android есть полезное общее окошко для всех входящих, которое позволяет вам видеть письма для всех аккаунтов Google. Например, если ваша рабочая почта тоже находится на сервере Google, можно одновременно управлять личной и рабочей перепиской с вашего Nexus 7.
Чтобы извлечь больше пользы из этой функции, добавляйте новые аккаунты в выпадающем меню слева прямо под вашей аватаркой. Когда вы правильно залогиниваетесь, у вас появляется новый раздел «Все входящие» в панели слева, это позволяет видеть все письма вместе. Переключаться между аккаунтами можно, используя выпадающее меню над «Всеми входящими» (или свайпом влево-вправо по картинке).
2. Используйте быстрые действия
Куда бы вы ни ткнули в приложении Gmail под Android, всегда будет возможность совершить то или иное действие быстрым способом, чтобы удобнее работать с почтой. Так, свайпните по письму влево или вправо, чтобы отправить в архив, или тапните по картинке профиля или письма, чтобы выбрать несколько писем сразу.
Когда письма выбраны таким образом (по картинке профиля), вверху экрана появляются возможные действия – отправить в архив, удалить и пометить как прочитанные/непрочитанные. Другие опции (такие как смена ярлыка) доступны в дополнительном меню (три вертикальные точки). Если вы зайдете в конкретную переписку, вы увидите опции Ответить и Ответить всем справа.
3. Разберитесь с синхронизацией
Если ваша переписка не синхронизирована правильно, вы и работать с ней нормально не сможете. Если вы пойдете в Настройки и найдете там Аккаунты, вы увидите, какой из аккаунтов привязан к устройству – тапните по аккаунту, чтобы удостовериться, что работает синхронизация Gmail.
Прямо из самого приложения Gmail вы можете выбрать Настройки в меню и тапнуть по вашему почтовому адресу, чтобы проверить, готовы ли ваши письма к синхронизации. С этого же экрана вы можете установить период хранения писем и то, какие ярлыки включены. Если проблемы продолжаются, попробуйте выйти из аккаунта Gmail и подключиться снова или переустановить приложение.
4. Умный поиск
Функция поиска в приложении кажется очень простой, но это только видимость. Она настолько же мощная, как и в настольной версии. Например, в поиск можно вводить такие фразы, как «older_than:1y» or «older_than:1d», чтобы искать письма старше года или старше дня в вашей переписке.
Google предоставляет удобный список команд поиска, и почти все они так же хорошо работают в приложении, как и в веб-версии Gmail. К примеру, «is:important» выдает все приоритетные сообщения, а «is:starred» – переходит к сообщениям, которые помечены для последующего прочтения.
5. Заблокировать переписку
Когда вы в пути, вам может быть удобно, чтобы показывались только важные сообщения из вашей почты. Приложение для Android, как и настольная версия Gmail, обладает функцией блокировки. Все новые сообщения от заблокированного адреса автоматически архивируются, и вы их не видите (они сохраняются как непрочитанные).
Для того, чтобы это сделать в приложении, внутри переписки зайдите в дополнительное меню (три вертикальные точки), выберите из списка «Заблокировать отправителя», и готово. Если вам потребуется извлечь из архива эту переписку, можно использовать для поиска фильтр по ярлыкам.
6. Автопереход
Реально полезная фишка, если вы работаете с большим количеством писем. Вам не нужно больше возвращаться на страницу входящих, когда вы удалили или отправили в архив письмо – вы автоматически перейдете к следующему письму.
Чтобы активировать функцию в приложении, зайдите в Настройки из меню приложения и выберите Общие настройки. Выберите Автопереход, и появится диалоговое окно, которое позволит вам выбрать, куда вы хотите переходить автоматически – к более раннему, более позднему письму или обратно к списку писем.
7. Обучите Gmail сортировать переписку
У Gmail есть несколько папок с входящими, чтобы облегчить вам жизнь. Это Приоритетные, Входящие, Спам и так далее. Но может случиться, что письма, которые для вас не важны, попадают в приоритетные, а важные – в спам. Поэтому стоит научить приложение делать все как надо.
Например, обнаружив неважное письмо в неправильной папке, тапните Настройки в верхнем правом углу и выберите «Отметить как неважное». Если вы находите важное письмо в спаме, в выпадающем меню выбираете «Отметить как важное» или «Не спам». Так происходит перемещение определенных писем в нужные папки, а программа запоминает, что и где должно быть.
А какими полезными функциями в Gmail пользуетесь вы? Делитесь в комментариях.
Источник
Что такое сообщения Android и как их использовать?
Оставайтесь на связи со своими друзьями 24/7
Сообщения Android (также называемые «Сообщения») – это приложение для обмена сообщениями «все в одном», разработанное Google для смартфонов Android под управлением Android 5.0 Lollipop или более поздней версии. Бесплатное приложение позволяет отправлять текстовые сообщения, общаться в чате, отправлять групповые тексты, отправлять фотографии, обмениваться видео и отправлять аудиосообщения. Сообщения Android также предоставляют возможность отправлять другие разговорные дополнения, такие как смайлики, наклейки и GIF-файлы.
Как можно использовать сообщения Android?
Помимо текстовых сообщений и чата с телефона, сообщения Android также позволяют общаться в чате с компьютера, отправлять и получать платежи через Google Pay, а также могут быть настроены на темный режим – функцию, которая обеспечивает более удобный обмен сообщениями в условиях низкой освещенности. настройки.
Сообщения Android также можно использовать с подключением Wi-Fi или для передачи данных.
Как установить приложение Android Messages
Чтобы загрузить и установить приложение «Сообщения Android», вам необходимо загрузить его из магазина Google Play:
Откройте приложение Google Play Store на смартфоне Android, нажав значок Приложение Play Store , которое выглядит как разноцветная кнопка воспроизведения.
В верхней части следующего экрана воспользуйтесь белым окном поиска для поиска « сообщений Android ».
Самым первым (и наиболее заметным) результатом поиска должно стать приложение Google Messages для Android. Он будет указан как «Сообщения» и будет иметь синий значок в форме круга с иконкой пузыря сообщений в центре.
Нажмите зеленую и белую кнопку Установить .
На следующем экране нажмите зеленую и белую кнопку Принять .
После завершения загрузки и установки нажмите зеленую и белую кнопку Открыть , чтобы получить доступ к приложению.
Как начать разговор в сообщениях Android
Запустите приложение «Сообщения Android» из меню приложений вашего телефона.
На следующем экране вам будет предложено сделать Сообщения Android вашим приложением для обмена сообщениями по умолчанию на вашем телефоне. Вам нужно будет сделать это, чтобы отправлять сообщения. Нажмите Да .
Возможно, вы не сможете отправлять сообщения сразу. В зависимости от вашего устройства вам может потребоваться перезагрузить телефон, чтобы изменения вступили в силу. После перезапуска вы сможете отправлять сообщения.
После того, как Android-сообщения станут вашим приложением для обмена сообщениями по умолчанию, на следующем экране должны появиться ваши входящие текстовые сообщения Сообщение Android автоматически синхронизирует сохраненные текстовые разговоры вашего телефона.
В папке входящих сообщений нажмите сине-белую кнопку Начать чат в правом нижнем углу экрана, чтобы начать разговор.
На следующем экране в поле с меткой Кому введите номер телефона, адрес электронной почты или имя человека, с которым хотите связаться.
Нажмите кнопку Ввод на клавиатуре телефона, чтобы открыть беседу.
Напишите ваше сообщение в текстовом поле внизу экрана.
Нажмите сине-белый треугольник в текстовом поле, чтобы отправить сообщение.
Как добавить новый контакт в сообщениях Android
В вашем почтовом ящике выберите беседу с контактом, которого вы хотите добавить.
В разговоре нажмите на значок трех точек в правом верхнем углу экрана.
Нажмите Добавить контакт .
В открывшемся диалоговом окне нажмите Добавить контакт .
Приложение «Сообщения Android» перенесет вас на родные контакты вашего телефона или в приложение телефона. Вы можете добавить свой контакт, как обычно, здесь.
Изменения, внесенные в приложение родных контактов вашего телефона, будут отражены в сообщениях Android.
Как заблокировать текстовые сообщения на сообщениях Android
В вашем почтовом ящике выберите разговор с контактом, которого вы хотите заблокировать.
В разговоре нажмите на значок трех точек в правом верхнем углу экрана.
Выберите Подробности .
В списке параметров нажмите Заблокировать и сообщить о спаме .
Появится диалоговое окно с запросом подтверждения блока. Он также предлагает возможность сообщить о контакте в Google для отправки спама. Если вы хотите сделать это, оставьте эту опцию отмеченной. Если нет, снимите флажок Сообщить о спаме .
Выберите ОК .
- Если у вас мало времени или вы просто не знаете, что сказать, вы можете использовать функцию «Умный ответ» в Android Messages. Эта функция, если она включена в ваших настройках, автоматически заполняет предложения для ответов, которые вы можете отправить своим контактам. Просто нажмите один из них, чтобы отправить его.
- Вы также можете общаться с вашим контактом на вашем компьютере с сообщениями Android. Чтобы включить этот тип обмена сообщениями, вам необходимо зайти на сайт «Сообщения Android» и следовать инструкциям на экране, чтобы открыть окно чата «Сообщения Android» на своем компьютере.
Источник
Отправка E-Mail средствами Android
Привет хабр и привет всем!
В данной статье я покажу как реализуется отправка писем средствами самого Android, а также ещё один более интересный способ, но уже с применением внешней библиотеки, которая позволяет нам отсылать письма более приемлимыми для программиста способами.
Часть 1. Mail, просто Mail
- public class SimpleEMail extends Activity <
- Button send;
- EditText address, subject, emailtext;
- @Override
- public void onCreate(Bundle savedInstanceState) <
- super.onCreate(savedInstanceState);
- setContentView(R.layout.simple_email);
- // Наши поля и кнопка
- send = (Button) findViewById(R.id.emailsendbutton);
- address = (EditText) findViewById(R.id.emailaddress);
- subject = (EditText) findViewById(R.id.emailsubject);
- emailtext = (EditText) findViewById(R.id.emailtext);
- send.setOnClickListener( new OnClickListener() <
- @Override
- public void onClick(View v) <
- final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
- emailIntent.setType( «plain/text» );
- // Кому
- emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
- new String [] < address.getText().toString() >);
- // Зачем
- emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
- subject.getText().toString());
- // О чём
- emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
- emailtext.getText().toString());
- // С чем
- emailIntent.putExtra(
- android.content.Intent.EXTRA_STREAM,
- Uri .parse( «file://»
- + Environment.getExternalStorageDirectory()
- + «/Клипы/SOTY_ATHD.mp4» ));
- emailIntent.setType( «text/video» );
- // Поехали!
- SimpleEMail. this .startActivity(Intent.createChooser(emailIntent,
- «Отправка письма. » ));
- >
- >);
- >
- >
* This source code was highlighted with Source Code Highlighter .
Вот, код до безобразия прост. Правда можно еще проще: если нам лень создавать дополнительное Activity для ввода наших полей, то можно было бы просто запустить наш Intent.
Плюсы: Простая реализация, достаточно удобно для обратной связи.
Минусы: У пользователя должна быть настроенная программа приёма-передачи почтовых сообщений, без неё обрабатывать данный Intent будет некому.
Часть 2. Mail, анонимус Mail
Данный метод я использовал в своём проекте, обозначим для начала плюсы:
- Не требует от пользователя настроенного клиента
- Может быть полностью анонимным
- Можно передавать все (в пределах разумного, конечно)
Для работы необходимы дополнительные библиотеки javamail-android.
Качаем их, и встраиваем в проект: Контекстное меню проекта > «Build Path» > «Add External Archives. » > «Наши файлы additional, mail, activation»
Для настройки нам также понадобится почтовый ящик зарегистрированный на gmail.com (или любом другом yandex, mail и.т.п.) настройки вы можете посмотреть здесь. В данном случае он будет выступать в виде шлюза через которые будут проходить наши письма.
Начинаем настраивать:
MailSenderClass.java
В данном классе записаны настройки того сервера, через который будет передаваться ваше сообщение. Здесь у нас есть несколько методов:
- public MailSenderClass(String user, String password) — Конструктор. В качестве аргументов передаются логин и пароль от нашего промежуточного ящика на gmail.com. Здесь же прописываются параметры smtp-подключения к серверу.
- protected PasswordAuthentication getPasswordAuthentication() — Аутентификация для сервера.
- public synchronized void sendMail(String subject, String body, String sender, String recipients, String filename) — Основной метод, в который передаются наши данные для отправки.
Рассмотрим код последнего метода чуть ближе:
- public synchronized void sendMail( String subject, String body, String sender, String recipients, String filename) throws Exception <
- try <
- MimeMessage message = new MimeMessage(session);
- // Кто
- message.setSender( new InternetAddress(sender));
- // О чем
- message.setSubject(subject);
- // Кому
- if (recipients.indexOf( ‘,’ ) > 0)
- message.setRecipients(Message.RecipientType.TO,
- InternetAddress.parse(recipients));
- else
- message.setRecipient(Message.RecipientType.TO,
- new InternetAddress(recipients));
- // Хочет сказать
- BodyPart messageBodyPart = new MimeBodyPart();
- messageBodyPart.setText(body);
- _multipart.addBodyPart(messageBodyPart);
- // И что показать
- if (!filename.equalsIgnoreCase( «» )) <
- BodyPart attachBodyPart = new MimeBodyPart();
- DataSource source = new FileDataSource(filename);
- attachBodyPart.setDataHandler( new DataHandler(source));
- attachBodyPart.setFileName(filename);
- _multipart.addBodyPart(attachBodyPart);
- >
- message.setContent(_multipart);
- Transport.send(message);
- > catch (Exception e) <
- Log.e( «sendMail» , «Ошибка отправки функцией sendMail! » );
- >
- >
* This source code was highlighted with Source Code Highlighter .
Метод также прост. Используя объект класса MimeMessage составляем наше письмо и для отправки передаём методу send, класса Transport.
JSSEProvider.java
Провайдер протокола безопасности для нашей почты. Линк.
VideoSelect.java
Код был взят из ApiDemos, которые поставляются в комплекте с Android SDK, и был чуть подправлен для выполнения с помощью метода startActivityForResult.
После выполнения возвращается строка, содержащая путь к файлу на карте памяти. Код можно будет посмотреть в проекте, он в конце статьи.
ExtendedMail.java
Основной метод отправления сообщения выполняется в функции sitv_sender_mail_async, представляющей класс AsyncTask:
- private class sender_mail_async extends AsyncTask String , Boolean><
- ProgressDialog WaitingDialog;
- @Override
- protected void onPreExecute() <
- // Выводим пользователю процесс загрузки
- WaitingDialog = ProgressDialog.show(ExtendedMail. this , «Отправка данных» , «Отправляем сообщение. » , true );
- >
- @Override
- protected void onPostExecute(Boolean result) <
- // Прячем процесс загрузки
- WaitingDialog.dismiss();
- Toast.makeText(mainContext, «Отправка завершена. » , Toast.LENGTH_LONG).show();
- ((Activity)mainContext).finish();
- >
- @Override
- protected Boolean doInBackground(Object. params ) <
- try <
- // Получаем данные с наших полей
- title = ((EditText)findViewById(R.id.screen_sendnews_et_title)).getText().toString();
- text = ((EditText)findViewById(R.id.screen_sendnews_et_text)).getText().toString();
- from = «from_post_msg@gmail.com» ;
- where = «where_post_msg@yandex.ru» ;
- // Вызываем конструктор и передаём в него наши логин и пароль от ящика на gmail.com
- MailSenderClass sender = new MailSenderClass( «mypostmail@gmail.com» , «password» );
- // И вызываем наш метод отправки
- sender.sendMail(title, text, from , where , attach);
- > catch (Exception e) <
- Toast.makeText(mainContext, «Ошибка отправки сообщения!» , Toast.LENGTH_SHORT).show();
- >
- return false ;
- >
- >
* This source code was highlighted with Source Code Highlighter .
- public void onClick(View v) <
- sender_mail_async async_sending = new sender_mail_async();
- async_sending.execute();
- >
* This source code was highlighted with Source Code Highlighter .
Таким образом создав небольшой класс-поток, можно спокойно слать необходимую информацию от клиента к себе на ящик.
Источник