LED 和摄像头始终开启
LED & Camera always ON
我正在尝试打开设备相机并立即激活该设备的 LED 灯 (android/iOS)。
我尝试了 appcelerator ti.media 事件但没有成功,这个模块也没有:Ti.Light.
在这个 link 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.
有没有可以一直使用led灯的模块?我只需要在相机打开时使用它。
更新 1#:
我正在尝试使用您的 ts.camera 小部件,它具有嵌入相机和闪光灯的方法:
但是“pw.custom.androidcamera”模块中没有switchFlashlight()方法,这个widget可以用吗?
更新 2#:
为了找到解决方法,我添加了这个手电筒模块,我试图在显示相机之前或之后调用它,但我认为不可能同时进行 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"/>
这两个模块可能会完成这项工作:
尽管激活设备摄像头很可能会覆盖对闪光灯的控制。
我正在尝试打开设备相机并立即激活该设备的 LED 灯 (android/iOS)。
我尝试了 appcelerator ti.media 事件但没有成功,这个模块也没有:Ti.Light.
在这个 link 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.
有没有可以一直使用led灯的模块?我只需要在相机打开时使用它。
更新 1#:
我正在尝试使用您的 ts.camera 小部件,它具有嵌入相机和闪光灯的方法:
但是“pw.custom.androidcamera”模块中没有switchFlashlight()方法,这个widget可以用吗?
更新 2#:
为了找到解决方法,我添加了这个手电筒模块,我试图在显示相机之前或之后调用它,但我认为不可能同时进行 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"/>
这两个模块可能会完成这项工作:
尽管激活设备摄像头很可能会覆盖对闪光灯的控制。