Выберите картинку и загрузите андроид - PullRequest
1 голос
/ 03 февраля 2011

Вот в чем проблема ...

Я пытаюсь создать приложение, которое позволит вам загружать изображение или звукозапись в базу данных вместе с некоторой информацией. Часть загрузки не является проблемой, я хотел бы иметь 3 варианта фото, запишите звук и выберите файл. Я решил сначала выбрать файл ... Можно ли просто нажать кнопку, которая позволяет выбрать файл, а затем опубликовать его в моем php-скрипте? и указатели на то, как запустить камеру или звукозапись, также будут высоко оценены

Спасибо

Джеймс

1 Ответ

3 голосов
/ 03 февраля 2011

Вы можете использовать диалог с ListView для выбора вашего файла. После того как вы выбрали файл, вы можете проверить этот учебник для загрузки его на свой веб-сервис:

http://www.anddev.org/upload_files_to_web_server-t443-s30.html

Вы можете использовать намерение запустить камеру:

Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, 1);

Который вы можете захватить в:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
  // result code = 1
  // grab the image you took with the camera from data
}

* Обновление *

Что касается диалога, вы можете проверить эти ссылки для получения дополнительной информации о его создании:

возможно ли создать просмотр списка внутри диалога?

http://androidforums.com/application-development/53924-how-add-listview-dialog.html

Также вам, вероятно, необходимо ознакомиться с ArrayAdapter для управления вашим ListView.

http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

...