2016-04-27 9 views
0

Я пытаюсь открыть камеру устройства, чтобы сразу активировать светодиод этого устройства (android/iOS).LED & Camera always ON

Я пробовал события ti.media appcelerator, но не работал, ни этот модуль: Ti.Light.

Нашел по ссылке activate-iphone-4-led-light

Hey guys!

For the flash stuff you have to check the property: Ti.Media.cameraFlashMode (case sensitive)

To change it you can use Ti.Media.setCameraFlashMode(PARAM) .

PARAM could be: Ti.Media.CAMERA_FLASH_OFF , Ti.Media.CAMERA_FLASH_ON, Ti.Media.CAMERA_FLASH_AUTO

Unfortunately you can’t start the led and use it as a torch, you can only control the camera flash handling (on, off, auto) while taking a photo.

Существует любой модуль, который позволяет использовать свет водить все время? Мне просто нужно это, пока камера открыта.

UPDATE 1 #:

Я пытаюсь использовать ts.camera виджет, который есть на встраивать камеры и вспышки методы:

Но нет способа switchFlashlight() в модуле «pw.custom.androidcamera», этот виджет кс?

UPDATE 2 #:

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

Это мой index.js файл:

if(OS_ANDROID) { 

    flash = require('dk.napp.flashlight'); 

    if(!flash.isFlashLightOn()) flash.turnFlashLightOn(); 

    camera = require('pw.custom.androidcamera'); 

    view = camera.createCameraView(); 
} 

Я получаю эту ошибку:

[DEBUG] : CameraViewProxy: Camera not available 
[ERROR] : CameraViewProxy: Camera is null. Make sure 
[ERROR] : CameraViewProxy:  <uses-permission android:name="android.permission.CAMERA" /> 
[ERROR] : CameraViewProxy: is in you tiapp.xml file. 

Это мой tiapp.xml файл:

<uses-permission android:name="android.permission.CAMERA"/> 
<uses-permission android:name="android.permission.FLASHLIGHT"/> 
<uses-feature android:name="android.hardware"/> 
<uses-feature android:name="android.hardware.camera"/> 
<uses-feature android:name="android.hardware.camera2"/> 
<uses-feature android:name="android.hardware.camera2.params"/> 
<uses-feature android:name="android.hardware.camera.flash"/> 
<uses-feature android:name="android.hardware.camera.autofocus"/> 

ответ

1

Эти два модули могут сделать работу:

http://gitt.io/search?q=flash

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

+0

Я пробовал этот модуль для Android некоторое время назад, но нет ссылки для скачивания, я загрузил ZIP из репозитория git и создаю папку: «com.kangacoders.tiflashlight» внутри »Библиотека/Поддержка приложений/Титан/modules/android/'и создать папку «0.1» со всеми файлами модуля внутри папки «com.kangacoders.tiflashlight», но я всегда получаю эту ошибку: запрошенный модуль не найден. Дело в том, что на Ti.Media –

+0

нет метода TORCH. Я загрузил 2 виджета, но мне нужно добавить функцию к каждому из них: (https://stackoverflow.com/questions/37032354/edit-a титан-модуль КСН-андроида) [https: // StackOverflow.com/questions/37032354/edit-a-titanium-module-ios-android] –

+0

@ RicardoPereira, пожалуйста, следуйте http://docs.appcelerator.com/platform/latest/#!/guide/Using_a_Module, чтобы вручную устанавливать модули. TL; DR удаляет ZIP в корне проекта и добавляет его в tiapp.xml –