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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
#1

Отправка Zip файла по email - Программирование Android

24.07.2013, 17:09. Просмотров 1243. Ответов 10
Метки нет (Все метки)

Здравствуйте! Стоит задача отправить архив, который находится внутри приложения по email.
Как мне лучше это сделать и куда положить архив в проекте?
За ранние благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2013, 17:09     Отправка Zip файла по email
Посмотрите здесь:

Отправка email - Программирование Android
По нажатию на кнопку должно отправляться письмо на почту. Вопрос, можно ли это сделать без запроса у пользователя каким клиентом отправлять...

Отправка данных из listview на email - Программирование Android
Доброго времени суток ! Есть приложение, сейчас из себя представляет, что то вроде ресторанного меню, в котором можно добавить любое...

Отправка файла в веб - Программирование Android
Странное поведение: делаю отправку файла в веб (фото с камеры): когда использую эмулятор - все ок, файл на сервер попадает ...

Отправка другу файла с картинкой из приложения - Программирование Android
В приложении реализована функция "поделись с другом" стандартным способом. Все работает, кроме одного момента. При попытке прикрепить к...

Распаковка Zip - Программирование Android
Ребят, помогите доработать код. Распаковывает зип на отлично, только мне нужно, чтобы он еще и распаковывал файлы в папку с таким именем...

Валидность Email - Программирование Android
Есть код который проверяет email на валидность: public boolean isEmailValid(String email) { String regExpn = ...

Конвертирование email в смс - Программирование Android
Господа знатоки, решил написать программу отправки смс через email, но на просторах интернета не где не могу найти информации о...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 17:41     Отправка Zip файла по email #2
Складывать в res/raw.

Доступ по InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile);

на мыло отправить попробуй этот подход:
http://stackoverflow.com/a/8295155/1912385
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 17:57  [ТС]     Отправка Zip файла по email #3
Я пробовал этот подход оно приходит но под таким именем 23455565 и без разрешения.
Расскажите пожалуйста как из этого:
InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile)
Получить uri.
Спасибо!
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 18:24     Отправка Zip файла по email #4
Чтобы отправить на почту не надо использовать InputStream

Java
1
2
3
4
5
String rawFolderPath = "android.resource://" + getPackageName() 
                       + "/" + R.raw.shortcuts;
 
// Here my file name is shortcuts.pdf which i have stored in /res/raw folder
Uri emailUri = Uri.parse(rawFolderPath );
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 18:34  [ТС]     Отправка Zip файла по email #5
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Intent i = new Intent(Intent.ACTION_SEND);
                  i.putExtra(Intent.EXTRA_EMAIL  , "");
                  i.putExtra(Intent.EXTRA_SUBJECT, "");
                  i.putExtra(Intent.EXTRA_TEXT   , "");
                  i.putExtra(
                          android.content.Intent.EXTRA_STREAM,
                          Uri.parse("android.resource://" + getPackageName() 
                                    + "/" + R.raw.ar));
                  i.setType("application/zip");
                  
                  
                  try { 
                      startActivity(Intent.createChooser(i, "Send mail..."));
                  } catch (android.content.ActivityNotFoundException ex) {
                      Toast.makeText(MainActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
                  }
У меня этот код присылает файл без разрешения и имя его 245346.
В чем может быть проблема?
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 18:54     Отправка Zip файла по email #6
попробуй вместо R.raw.ar использовать имя файла без расширения.
Т.е. вместо

Java
1
2
 Uri.parse("android.resource://" + getPackageName() 
                                    + "/" + R.raw.ar));
Написать

Java
1
2
 Uri.parse("android.resource://" + getPackageName() 
                                    + "/" + myfile));
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 19:07  [ТС]     Отправка Zip файла по email #7
Оно приходит но 0 кб размер файла.
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 19:13     Отправка Zip файла по email #8
Проверь в file explorer, выгрузи файл. Может он в raw нулевой....
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 19:17  [ТС]     Отправка Zip файла по email #9
Нет оно 112кб весит....
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
25.07.2013, 11:06     Отправка Zip файла по email #10
Если ничего не сработает, то есть вариант "через опу" - сначала переписать файл из внутреннего хранилища на sd-карту, а потом уже с нее отправить на мыло.
Вот нашел в инете чел отправляет zip:
http://www.toxicbakery.com/android-d...mails-android/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 15:08     Отправка Zip файла по email
Еще ссылки по теме:

Добавление определенного email в корни приложения - Программирование Android
Нужна помощь!!!!! уже неделю не могу понять в каком файле нужно изменить значение что бы при открытии приложения вся инфа скидывалась...

Email отправить письмо, как реализовать на android? - Программирование Android
Как реализовать отправку почты (желательно с файлом) Есть такой код на java // TODO Auto-generated method stub Properties props...

Отправка данных - Программирование Android
Пытаюсь отправить сообщение на сервер через приложение андройд. try { //Socket...

Отправка POST - Программирование Android
Дайте пожалуйства рабочий пример отправки POST запроса на сервер. ПЕрекопал пол интернета не чего не работает из примеров. Версия от...

Отправка get запроса - Программирование Android
Здравствуйте. Уже который день бьюсь с отправкой get запроса и получения ответа. Делаю примерно так: switch (v.getId()) { ...


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

Или воспользуйтесь поиском по форуму:
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
25.07.2013, 15:08  [ТС]     Отправка Zip файла по email #11
Спасибо большое буду иметь в веду! А пока я его на Google doc залил и отправляю ссылку на него, для моих целей подходит
Yandex
Объявления
25.07.2013, 15:08     Отправка Zip файла по email
Ответ Создать тему
Опции темы

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