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

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

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

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

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

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

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

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

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

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

Отправка файла и данных POST запросом AsyncTask - Программирование Android
Доброго, Возникла идея для написания программы которая бы отправляла файл на PHP сервер методом POST при помощи AsyncTask, как можно...

Отправка файла на email - C++ Builder
Доброго времени суток форумчане. Нужно отправить файл на почтовик. Ошибка в TIdAttachment. C++ builder XE3 Кто может помочь вот проект:

10
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 17:41 #2
Складывать в res/raw.

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

на мыло отправить попробуй этот подход:
http://stackoverflow.com/a/8295155/1912385
1
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 17:57  [ТС] #3
Я пробовал этот подход оно приходит но под таким именем 23455565 и без разрешения.
Расскажите пожалуйста как из этого:
InputStream databaseInputStream = getResources().openRawResource(R.raw.yourfile)
Получить uri.
Спасибо!
0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 18:24 #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 );
0
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 18:34  [ТС] #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.
В чем может быть проблема?
0
chizz
981 / 496 / 54
Регистрация: 19.03.2013
Сообщений: 3,093
Записей в блоге: 18
Завершенные тесты: 1
24.07.2013, 18:54 #6
попробуй вместо R.raw.ar использовать имя файла без расширения.
Т.е. вместо

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

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

Отправка файла по email - Oracle
Подскажите пожалуйста, методы или средства PL/SQL с помошью которых можно отправить файл вложением в письме по e-mail.

Отправка файла на email - C++ Builder
Как отправить письмо с вложенным файлом (к примеру 1.txt) на E-mail??? //Если можете напишите исходник от А до Я...

Отправка Email с прикреплением файла - C++ Builder
Здравствуйте, уважаемые программеры! Появилась необходимость отправить Email со вложениями в виде нескольких (до 3х) файлов. Юзаю код...

Отправка email после открытия файла - VBA
Добрый день, Форумчане! Тема наверно не нова, есть похожие, но в них требования немного другие и более серьёзные. У меня всё проще. ...


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

Или воспользуйтесь поиском по форуму:
11
Yandex
Объявления
25.07.2013, 15:08
Ответ Создать тему
Опции темы

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