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

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

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

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

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

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

Отправка файла в веб
Странное поведение: делаю отправку файла в веб (фото с камеры): когда...

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

Отправка файла на сервер http post запросом
Здравствуйте. Задача следующая - нужно отправить HTTP POST запрос, содержащий...

10
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 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
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 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
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
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 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
maximus92
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 7
24.07.2013, 19:07  [ТС] 7
Оно приходит но 0 кб размер файла.
0
chizz
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 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
983 / 502 / 102
Регистрация: 19.03.2013
Сообщений: 3,109
Записей в блоге: 19
Завершенные тесты: 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
25.07.2013, 15:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 15:08

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

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

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


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

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

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