Страница 1 из 3

Урок 131. Камера. Используем системное приложение

Добавлено: 18 авг 2013, 23:00
damager82
В этом уроке:
- получаем фото и видео, используя системное приложение


Click here to read this article!

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 27 авг 2013, 17:39
vgavt
Как положить фото в БД?
Спасибо.

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 27 авг 2013, 17:46
KamiSempai
vgavt писал(а):Как положить фото в БД?
Спасибо.
Хранение фото непосредственно в БД - признаки дурного тона. Лучше сохранять его на SD карту, а в базе хранить лишь путь к изображению.

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 28 авг 2013, 17:33
OS_A
Напишите, пожалуйста, уроки по:
- ViewPager
- DrawerLayout

Спасибо!

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 28 авг 2013, 19:27
klblk
ну и урок поиска по сайту не помешал бы...

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 06 сен 2013, 13:37
SevenXP
Кто может уже подскажет, хотя этот вопрос не к это му уроку.

Делал приложение собственную фото камеру. Вот 2 устройство 2.3 андроид и планшет 4.0.4 вернул мне макс. разрешение фото. Для телефона 2.3 2500*1600 для планшета уже не помню но точно не размер экрана. Но на HTC 4.0.3 у которого была возможность делать фото в 3д возвращает постоянно фотку с размером экрана. Переключатель на HTC стоял на 2D и пробовал на 3D и всегда был размер фотки как и экрана. Но это же приложение на 2-х других дали нужный мне результат. Кто знает в чем может быть причина?

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 23 сен 2013, 01:27
YuriK
спасибо! интересно было бы посмотреть на продолжение тьюториалов по работе с камерой - более серьезные темы: работа с камерой из своего приложения, SurfaceView, работа с фронтальной камерой, снимки без отображения превью...

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 26 сен 2013, 08:49
vasia
испытал урок, но хотелось сделать свою камеру, вот неплохой пример http://habrahabr.ru/post/112272/ но во всех этих примерах невозможно отключить звук камеры. Вопрос: как запретить все системные звуки пока приложение работает?

и у кого получилось воспользоватся примером от гугла http://developer.android.com/training/c ... asics.html ?, выдает ошибки!

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 10 окт 2013, 13:08
NitrogenW
Здравствуйте! у меня фотография всегда получается повернутой в ландшафтный режим: делаю в портретном -- итоговое изображение повернуто на 90 граусов :( Что можно с этим сделать?

Код: Выделить всё

intent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
не помогло

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 16 окт 2013, 09:20
snowkam
На эмуляторе сразу высыпались ошибки. Камера отсутствует!
Решил испытать на устройстве. Снимок делает но в приложении фото не показывает. Фото сохраняет не по пути приложения а в то место куда обычно сохраняет камера! Андроид 2.3
Может кто что посоветует!

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 16 окт 2013, 15:02
snowkam
Вопрос конечно не в эту тему но он слегка касается ее.
Смысл такой, хотел написать приложение чтобы фотографии попадали в базу(точнее пути к фотографиям).
Но вот беда какая размеры фотографий фотографии с большим размером долго грузятся.
Как и что использовать чтобы получить такой результат.
К примеру юзер делает снимок как в примере но изображение попадает в основную галерею и грузится в ImageView
И когда пользователь нажимает сохранить в базу. Фотография ужималась бы до оптимального качества и уже попадала в каталог программы.
Возможно ли над фотографией сделать оптимизацию и сохранить ее на SD?

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 16 окт 2013, 15:32
Foenix
jpeg Это уже архив, ужать его невозможно. Можно только размер фото поменять на более мелкий. В каталог программы вообще смысла нет его запихивать, т.к. место на устройстве как правило мало, только на карточку, либо в какую-то общую папку, чтоб пользователь мог до нее сам добраться и почистить.

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 16 окт 2013, 15:57
snowkam
Foenix писал(а):jpeg Это уже архив, ужать его невозможно. Можно только размер фото поменять на более мелкий. В каталог программы вообще смысла нет его запихивать, т.к. место на устройстве как правило мало, только на карточку, либо в какую-то общую папку, чтоб пользователь мог до нее сам добраться и почистить.
Это ответ на мой вопрос?

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 16 окт 2013, 16:08
Foenix
да

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 22 окт 2013, 18:14
karlson
Подскажите как вывести сделанное фото в ImageView? Свои костыли работать отказываются :(

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 24 окт 2013, 15:01
snowkam
Почему то когда я делаю фотографию, фотография записывается и в обычную папку Camera и в папку которую мы создаем программно!!!
1. Как исправить этот баг?

2. Как программно указать папку которую использует системное приложение Camera? и как после того как сделал снимок узнать имя файла?
если из галереи я получаю путь файла через курсор

Код: Выделить всё

Uri selectedImage = imageReturnedIntent.getData();
Cursor cursor = getContentResolver().query(selectedImage, null,	null, null, null);
cursor.moveToFirst();
int columnIndexData = cursor.getColumnIndex(MediaStore.Images.Media.DATA);
filePath = cursor.getString(columnIndexData);
cursor.close();
Пробовал этот код если снимать через камеру но приложение закрывается. А на эмуляторе нет камеры не могу посмотреть что за ошибка

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 24 окт 2013, 15:21
snowkam
karlson писал(а):Подскажите как вывести сделанное фото в ImageView? Свои костыли работать отказываются :(
там же есть ivPhoto.setImageBitmap(bitmap);

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 25 окт 2013, 08:51
snowkam
snowkam писал(а):Почему то когда я делаю фотографию, фотография записывается и в обычную папку Camera и в папку которую мы создаем программно!!!
1. Как исправить этот баг?

2. Как программно указать папку которую использует системное приложение Camera? и как после того как сделал снимок узнать имя файла?
если из галереи я получаю путь файла через курсор
Вопросы сняты! :D
Нужно просто отдыхать )))))

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 05 ноя 2013, 09:02
snowkam
Добрый День. Заметил такую вещь!

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

Такое впечатление что не хватает какого то атрибута. Если в проводнике этот файл вырезать и вставить куда угодно то все функции появляются.

Re: Урок 131. Камера. Используем системное приложение

Добавлено: 17 ноя 2013, 11:47
IgNa
Во-первых, как уже говорил snowkam изображение сохраняется и в папку Picture и туда где хранятся все фотки с фотика ( не знаю как он с этим справился )
Во-вторых, лично у меня .. при записи видео, после нажатия кнопки стоп, приложение вылетает на всех девайсах, но видеофайл создается в папке Picture

Эти два факта делают невозможным использовать столь полезный код
Если кто знает как исправить, не дайте никому вас остановить