Intereting Posts
Получение ошибки "не может разрешить findViewById (int)" Есть ли смысл загружать графику в текущем Play Маркете? Предварительная загрузка Android Webview не работает над Nexus Виджеты Android позволили каким-то образом превзойти лимит транзакций Binder? Как использовать тему Holo.Light и вернуться к «Свету» на устройствах с предварительной сотой? Овальная форма обрезается при создании программно Клавиатура скрывает EditTexts во фрагментах GooglePlusUtil не может быть разрешен (Android) В iOS у нас есть что-то вроде Gradle Build Flavors на Android Настройки общего доступа или внутреннее хранилище файлов – Любая проблема с памятью? Как обращаться с onServiceConnected после onPause? Откат обновления SDK OTA Как применить прозрачность (фокус?) ON нажатие любого пункта (как это делает Google)? Сохранение камеры во время приостановки Android sqlite: как получить конкретные данные из определенного столбца?

Как увеличить разрешение камеры при использовании намерения IMAGE_CAPTURE

Я запускаю приложение для Android с функциональностью камеры, реализованной на телефоне с поддержкой Android, но изображение камеры у меня всегда имеет небольшое разрешение. Кажется, по умолчанию разрешение камеры для Android очень мало (например, 640 * 480), как увеличить разрешение ???

Для реализации части камеры я использую следующий код:

Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); File photo=new File(Environment.getExternalStorageDirectory(), "123.jpg"); i.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photo)); startActivityForResult(i, 1); 

Любые предложения по этому поводу?

Не пробовал сам, но вы могли бы попытаться добавить EXTRA_VIDEO_OUTPUT дополнительно в намерении.

Просто добавь:

i.putExtra(MediaStore.EXTRA_VIDEO_OUTPUT, 1);

См. Ссылку для получения дополнительной информации.