Как прикрепить файл в Android и показать конкретный значок? - PullRequest
0 голосов
/ 05 июня 2011

У меня есть требование приложения в Android.В моем приложении я хочу добавить файлы в виде вложений.Это должно быть для быстрого ознакомления.

В моем макете я хочу иметь кнопку прикрепления.Если пользователь нажимает на кнопку прикрепить, он должен получить браузер файлов для просмотра SD-карты.Он должен быть в состоянии выбрать файл для вложения.

Я не уверен, с чего начать этот код.Я поместил кнопку и у меня есть слушатель.Но внутри слушателя по щелчку я не уверен, что нужно сделать.Можете ли вы помочь мне с примером кода или ссылками, которые могут помочь мне сделать это.Любая помощь приветствуется.Спасибо.

1 Ответ

0 голосов
/ 05 июня 2011

Вам нужен Intent, чтобы открыть окно выбора файлов. Это предполагает, что пользователь имеет средство выбора файлов.

int reqCode = 1;
Intent action = new Intent(Intent.ACTION_GET_CONTENT);  
action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);  
startActivityForResult(action, reqCode);

Примечание reqCode похоже на «ключ», который вы используете позже. Далее вы переопределите onActivityResult() в вашем Activity. Когда он запустится, проверьте, соответствует ли requestCode вашему reqCode. Если это так, вы знаете, что это из ваших намерений, и можете упаковать данные во входящее намерение.

Это всего лишь краткий обзор, вы, вероятно, должны прочитать больше о намерениях в официальной документации.

...