Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 8
1

Отправка Zip файла по email

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

Здравствуйте! Стоит задача отправить архив, который находится внутри приложения по email.
Как мне лучше это сделать и куда положить архив в проекте?
За ранние благодарен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2013, 17:09
Ответы с готовыми решениями:

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

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

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

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

10
988 / 511 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
Завершенные тесты: 1
24.07.2013, 17:41 2
Складывать в res/raw.

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

на мыло отправить попробуй этот подход:
http://stackoverflow.com/a/8295155/1912385
1
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 8
24.07.2013, 17:57  [ТС] 3
Я пробовал этот подход оно приходит но под таким именем 23455565 и без разрешения.
Расскажите пожалуйста как из этого:
InputStream databaseInputStream = getResources().openRawResource (R.raw.yourfile)
Получить uri.
Спасибо!
0
988 / 511 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
Завершенные тесты: 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
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 8
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
988 / 511 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
Завершенные тесты: 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
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 8
24.07.2013, 19:07  [ТС] 7
Оно приходит но 0 кб размер файла.
0
988 / 511 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
Завершенные тесты: 1
24.07.2013, 19:13 8
Проверь в file explorer, выгрузи файл. Может он в raw нулевой....
0
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 8
24.07.2013, 19:17  [ТС] 9
Нет оно 112кб весит....
0
988 / 511 / 102
Регистрация: 19.03.2013
Сообщений: 3,113
Записей в блоге: 19
Завершенные тесты: 1
25.07.2013, 11:06 10
Если ничего не сработает, то есть вариант "через опу" - сначала переписать файл из внутреннего хранилища на sd-карту, а потом уже с нее отправить на мыло.
Вот нашел в инете чел отправляет zip:
http://www.toxicbakery.com/android-d...mails-android/
1
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 8
25.07.2013, 15:08  [ТС] 11
Спасибо большое буду иметь в веду! А пока я его на Google doc залил и отправляю ссылку на него, для моих целей подходит
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2013, 15:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Отправка файла по email
Как отправить файл по email используя WinAPI или Qt.

Отправка Email с прикреплением файла
Здравствуйте, уважаемые программеры! Появилась необходимость отправить Email со вложениями в виде...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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