Компьютерный мастер - Allcorp66

Как программно включить флэш-память камеры в Android?

Я хочу включить только флэш-память камеры (не с предварительным просмотром камеры) программно в Android. Я googled для этого, но помощь, которую я нашел, связала меня с этой страницей

11 ответов

Для этого вам нужно:

Проверьте, доступна ли вспышка или нет?

Если да, то выключите / вкл.

Если нет, то вы можете делать все, что в соответствии с вашим приложением. потребности

Для Проверка наличия вспышки в устройстве:

Вы можете использовать следующие

который вернет true, если доступна вспышка, false, если нет.

Для включения / выключения фонарика:

Я googled и получил это о android.permission.FLASHLIGHT. Разрешение Android-манифеста выглядит многообещающим:

Затем используйте Camera и установите Camera.Parameters. Основной параметр, используемый здесь, - FLASH_MODE_TORCH.

Фрагмент кода для включения вспышки камеры.

Фрагмент кода для отключения подсветки камеры.

Я просто нашел проект, который использует это разрешение. Проверьте код src быстрой настройки. здесь http://code.google.com/p/quick-settings/ (Примечание: эта ссылка сейчас не работает)

Update6 Вы также можете попытаться добавить SurfaceView, как описано в этом ответе, светодиодный фонарик Galaxy Nexus, управляемый каким API? Это похоже на решение, которое работает на многих телефонах.

Я нашел альтернативную ссылку (для выше неработающих ссылок): http://www.java2s.com/Open-Source/Android/Tools/quick-settings/com.bwx.bequick.flashlight.htm Теперь вы можете использовать эту ссылку. [Обновить: 14/9/2012 Эта ссылка сейчас не работает]

Пример, показывающий, как включить светодиод на Motorola Droid: http://code.google.com/p/droidled/

Другой код с открытым исходным кодом:

Обновление 3 (Виджет для включения / выключения камеры)

Если вы хотите разработать виджет, который включает / выключает вашу камеру, то вы должны указать мой ответ Виджет для включения / выключения фонаря камеры в android ..

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

Также возникают проблемы при включении / выключении фонарика. например. для устройств, не имеющих FLASH_MODE_TORCH или даже если они есть, тогда фонарик не включается и т. д.

Как правило, Samsung создает множество проблем.

Вы можете ссылаться на проблемы в приведенном ниже списке:

По моему опыту, если ваше приложение предназначено для работы как в портретной, так и в альбомной ориентации, вам нужно объявить переменную кулачку статичной. В противном случае onDestroy (), который вызывается при переключении ориентации, уничтожает его, но не освобождает камеру, поэтому повторное открытие невозможно.

я должен был показать эту строку

предложенные выше строки не работали для меня.

Я получил подсветку AutoFlash с помощью простых трех шагов.

  • Я только что добавил разрешение камеры и Flash manifest.xml файл

В коде камеры выполните этот способ.

Build + Run -> Теперь перейдите в область «Тусклый свет» и «Снимок», вы должны получить автоматическую вспышку, если устройство поддерживает.

Android Lollipop представил Camera2 API и устарел предыдущий API камеры. Однако использование устаревшего API для включения Flash все еще работает и намного проще, чем использование нового API.

Кажется, что новый API предназначен для использования в специальных полнофункциональных приложениях для камер и что его архитекторы действительно не рассматривают более простые варианты использования, такие как включение фонарика. Чтобы сделать это сейчас, нужно получить CameraManager, создать CaptureSession с манекеном Surface и, наконец, создать и запустить CaptureRequest. Обработка исключений, очистка ресурсов и длинные обратные вызовы включены!

Чтобы посмотреть, как включить фонарик на Lollipop и новее, взгляните на FlashlightController в проекте AOSP (попробуйте найти новейшие, как старые API использования, которые были изменены). Не забудьте установить необходимые разрешения.

Android Marshmallow наконец представила простой способ включения вспышки с setTorchMode .

В API 23 или выше (Android M, 6.0)

Люди все еще поддерживают мой ответ, поэтому я решил опубликовать дополнительный код. Это было мое решение проблемы в тот же день:

Полный код для Android-флеш-накопителя

Существуют различные способы доступа к Camera Flash в разных версиях Android. Немногие API перестали работать на Lollipop, а затем снова были изменены в Marshmallow. Чтобы преодолеть это, я создал простую библиотеку, которую я использовал в немногих моих проектах, и это дает хорошие результаты. Он по-прежнему неполный, но вы можете попробовать проверить код и найти недостающие фрагменты. Вот ссылка - NoobCameraFlash.

Если вы просто хотите интегрировать в свой код, для этого вы можете использовать gradle. Вот инструкции (взяты непосредственно из Readme) -

Шаг 1. Добавьте репозиторий JitPack в файл сборки. Добавьте его в свой root build.gradle в конце репозиториев:

Шаг 2. Добавьте зависимость

Применение

Инициализируйте Singleton NoobCameraManager.

Вы можете дополнительно установить Log Log для ведения журнала отладки. В журнале используется библиотека LumberJack. По умолчанию LogLevel - LogLevel.None

После этого вам просто нужно вызвать синглтон, чтобы включить или выключить вспышку камеры.

Перед инициализацией NoobCameraManager вы должны позаботиться о разрешениях времени выполнения для доступа к Camera самостоятельно. В версии 0.1.2 или ранее мы использовали поддержку разрешений непосредственно из библиотеки, но из-за зависимости от объекта Activity мы должны удалить ее.

Легко также переключать Flash

Обычно камера оснащена вспышкой с высоким уровнем яркости, которая может служить еще и фонариком. Это очень удобная и полезная вещь, которая работает просто и без проблем. Как это работает и как можно включить фонарик на своем мобильнике под управлением android?Естественно, сделать это можно несколькими способами: используя стандартные функции операционной системы android (виджет), а также скачать приложения.

Новые операционные системы android 5.0+ позволяют без установки сторонних приложений активировать фонарик на телефоне. Для этого вам необходимо потянуть вниз верхнюю шторку, а также найти иконку фонарика. В англоязычных версиях он может обозначаться как flashlight. Это самый простой способ включить фонарь на телефоне, где есть камера со вспышкой.

После активации кнопки, светодиод на задней панели телефона будет работать, ярко освещая все вокруг. Выключение происходит аналогичным образом, т.е. через меню в верхней части экрана. Для его вызова снова проведите пальцем сверху вниз.

В большинстве современных устройств используется версия android 4.Х.Х и ниже, поэтому подобные манипуляции не приведут вас к результату. Некоторые модели (в частности Samsung и Lenovo) имеют в своем функционале возможность включить фонарик. В телефонах «Леново» имеется специальное стандартное приложение под названием «Фонарик», найти которое вы можете в списке всех приложений. Если камера вашего Lenovo оснащена вспышкой, то через это приложение
можно активировать ее.

В моделях от «Самсунг» активировать фонарик можно при помощи такой вещи, как виджет. Что собой представляет виджет? Он – это специальная графическая надстройка, которая выносится на главный экран телефона, что позволяет управлять какими-либо настройками, не запуская непосредственно самого приложения. В некоторых «Самсунгах» (и других телефонах) можно вынести на рабочий стол виджет фонарика. Для этого надо попросту выполнить такие действия:

  1. Прислоните палец к свободному пространству рабочего стола.
  2. Дождитесь появления меню. Выберите пункт «Приложения и виджеты»
  3. Во второй вкладке найдите виджет фонарик.
  4. Удерживая пальцем иконку, перетащите ее на свободное место.

После этих действий у вас появится специальная кнопка, которая позволяет быстро включить и выключить фонарик. Виджет может и отсутствовать (зависит от версии android и модели аппарата).

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

  1. Зайдите в общие настройки телефона.
  2. Выберите меню «Специальные возможности».
  3. Прокрутите вниз, а потом поставьте галочку напротив строки «Оповещение вспышками»
  4. Организуйте входящий звонок, а также проверьте, как работает светодиод.

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

Если в настройках такого пункта нет, естественно, не стоит отчаиваться, так как есть несколько приложений, которые позволяют активировать вспышку при звонке. Хорошим примером служит приложение «Вспышка на звонок».

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

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


В этой статье мы разберем два момента:

  • Как включить вспышку на камере для фото или видеосъемки.
  • Как поставить вспышку на звонок.

Полезный совет! Определить, есть ли вспышка на камере устройства, довольно просто. Поверните планшет камерой к себе. Если рядом с объективом присутствует светлый квадрат, значит, вспышка есть.

Включаем вспышку на планшетах Android, iOS, Windows

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

Расположения значка вспышки зависит от версии операционной системы. В любом случае, он находится на главном экране камеры. Нажмите на него, перед вами появится небольшое меню. Здесь можно включить вспышку, отключить ее и поставить автоматический режим. Если поставить автомат, то телефон сам будет решать, когда нужно включать вспышку, а когда нет. Это удобно, так как срабатывает она при отсутствии нормального освещения.

Установка вспышки на звонок

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

Это приложение позволяет использовать вспышку для разных целей. К примеру, вы можете сделать из телефона полноценный фонарик. Но нас интересуют звонки. Заходим во вкладку «Call » – активируем функцию. То же самое нужно проделать с вкладкой «SMS ». Также вспышку можно установить для сигнала будильника – непрерывное мигание поможет вам быстрее проснуться.

В настройках «Flash Control » вы можете изменить скорость мигания, яркость и другие параметры вспышки. По умолчанию в приложении стоит 75 импульсов. Программа позволяет выставить промежутки в миллисекундах после каждой вспышки. Отключить вспышку для звонка вы сможете по такой же схеме.

Фонарик - бесплатная программа для ОС Андроид, которая превратит ваш смартфон в яркий фонарик. Теперь ни темное время суток, ни отсутствие света, ни недостаточное освещение в помещении не станут проблемой!

Характеристика

Не можете попасть ключами в замочную скважину, потому что на лестничной площадке, как обычно, нет света? Уронили что-то на пол, и не можете отыскать? Нужно осветить себе дорогу в темное время суток?

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

Для этого нужно лишь скачать и установить на свой смартфон приложение «Фонарик» на ОС Андроид.

Особенности

Приложение Фонарик позволяет использовать светодиодную вспышку камеры для освещения. Достаточно открыть приложение и нажать на кнопку «Power». Повторное нажатие на эту клавишу позволит отключить фонарик, когда он больше будет не нужен.

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

Также программа умеет «мигать», в том числе SOS. Для удобства использования на рабочем столе можно разместить виджет, с помощью которого можно активировать фонарик всего в один клик и прямо с рабочего стола.

Вы можете бесплатно скачать приложение Фонарик на русском языке на платформу Андроид у нас на сайте.

Меня уже спрашивали почему не работает вспышка на телефонах хонор 10, хонор 9 лайт, хонор 7а, на самсунге а5, мейзу м5, хуавей p20, xiaomi, ксиаоми, редми 4 и во многих случаях оказывалось что она просто не включена.

Поэтому вначале опишу почему в камере при фото на телефоне андроид вспышка не работает, а потом как ее включить при фотографировании.

Вспышка – это тот же фонарик – если работает фонарик, то как правило должна работать вспышка.

Если же не работает, то это либо сбой прошивки, либо сбой компонентов – первая причина обычно решается быстро и самостоятельно.

На телефоне андроид не работает вспышка при фото через программный сбой

То, что к телефону андроид можно подключить внешнюю вспышку известно не всем, да и навряд ли многие захотят с этим парится.

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

Почему? Потому что внешняя во много раз эффективнее штатной – там фото получаются на порядок лучше, да и дальность сьемки у нее намного больше.

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

Как его запустить Если на телефоне андроид в безопасном режиме, вспышка работает, то неисправность может быть вызвана посторонними приложениями.

Еще один способ привести вспышку в чувство – в самой программе в камере восстановить настройки по умолчанию.

Самое простое решение если в телефоне андроид не работает вспышка при фотографировании

Лечится такое нерабочее программное состояние вспышки при фото можно сказать мгновенно. Открываете «Настройки» и ищите функцию сброс.

Где она находится? От модели телефона это мало зависит – больше от версии андроида. Вот сейчас у меня в руках телефон самсунг с андроид 7.0.

В нем долго искать не нужно: «Настройки», «Общие настройки» и попадаете в раздел сброс (в самом низу).

Только шалить не нужно. Вначале сохраните важные для вас данные – они будут удалены. Полная резервная копия здесь не пройдет – тогда восстановится старая прошивка и вспышка опять работать не будет

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


Для этого нужно посетить сайт Гугла (или разработчика телефона – многие также предлагают свою синхронизацию) и посмотреть все ли на месте.

Также есть компьютерные программы, которые быстро могут перенести ваши файлы на компьютер или ноутбук.

Как включить вспышку в телефоне андроид

Включить вспышку в телефоне андроид довольно просто и почти нет разницы какой телефон и какой андроид.

Включается непосредственно в программе камера – чаще всего в самом верху, но может быть и снизу.

В верху экрана имеется три положения значка. Желтая молния, перечеркнутый значек и просто белый – выбирайте последний вариант.

Впрочем, та все на две-три секунды сопровождается текстовыми уведомлениями, так что ошибиться практически нереально.

Несколько лет назад камера телефона, оснащенная вспышкой, была объектом желания каждого энтузиаста мобильной фотографии.

Теперь она есть почти на всех телефонах, только особого эффекта от нее нет. Это диод, поддерживающий автофокус.

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

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

Благодаря последнему изобретению, профессору Ли Пуи-Зее, теперь она может стать во много раз эффективнее.

Ей удалось создать плоский конденсатор из полимеров, в котором хранится заряд, необходимый для освещения газа толщиной всего в 1 мм.

У производителей теперь последняя задача — реализация нового решения для массового производства.


По словам Джека Туена, генерального директора Xenon Technologies, такие тонкие элементы могут появиться на смартфонах уже в следующем году.

Весьма вероятно, что новая разработка вызовет интерес у ведущих производителей, и в будущем этот вид решения появится в новых моделях. Успехов.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: