我创建了一个手电筒应用程序,手电筒工作.但是,当设备屏幕电源关闭/睡眠时,手电筒不起作用. 我希望手电筒继续,当设备屏幕启动/睡觉时. 我是这个网站的新手,我不知道,上传完整代码, 因此,我将代码上传到我的博客网站 manifest code
以下是关于 flashlight 的编程技术问答
以下代码是否可以在不支持火炬的摩托罗拉剃须刀等Android设备上使用?有人可以很好地测试是否有这样的电话,请告诉我. 预先感谢!! if (!isFlashOn) { if (camera == null || params == null) { return; } List flashModes = params.getSupportedFlashModes(); if(flashModes.contains(Parameters.FLASH_MODE_TORCH)){ try { params = camera.getParameters(); params.setFlashMode(Parameters.FLA
我正在构建一个需要在火炬模式下打开手电筒的AR应用程序.打开火炬模式,然后启用AR场景在我的iPhone 8上工作正常,但是在iPhone X上,手电筒打开,然后再次关闭.有什么办法解决这个问题,还是我必须做的特定方法才能工作? - (void)turnTorchOn:(bool) on { Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice"); if (captureDeviceClass != nil) { AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if ([device hasTorch]){ [device lockForConfiguration:nil]; if (
嗨,我正在使用基于位置的应用程序,并希望在背景中使用iPhone摄像机手电筒.不幸的是,手电筒仅在前景中工作,即使代码正在执行,它也会在后台自动关闭闪光灯. 我使用的代码仅在前景中工作 #import //flashcode Class captureDeviceClass = NSClassFromString(@"AVCaptureDevice"); if (captureDeviceClass != nil) { AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if ([device hasTorch] && [device hasFlash]){ [device lockForConfiguration:nil]; if (devi
我正在使用Firebase后端在Swift中构建一个iOS应用程序.我需要我的应用程序的高级搜索选项.有人告诉我应该通过此github链接使用手电机/elasticsearch https://github.com/firebase.com/firebase/flashlight 假设我的应用程序的名称是Sneakersearch和我的 Firebase Project_ID is- sneakersearch-az12 Firebase Web_API_Key is- abc123XYZ000... Firebase App_Url is- gs://sneakersearch-az12.appspot.com 我需要一些建议,以设置此步骤,因为我是Heroku和Node.js的新手.我以前从未学过,但是我已经安装了Heroku工具皮带,并且已经完成了" Sudo Gem Heroku install". 我已经列出了github方向/步骤以及每个方向的步骤.我
在我的程序中,我对此进行了测试: try { FileWriter mWriter = new FileWriter("/sys/class/leds/flashlight/brightness"); mWriter.write(125); mWriter.flush(); } catch (Exception e) { Log.e(TAG, "setFlashlightEnabled failed", e); } 我在日志中有一个: 01-13 14:56:30.578: E/test(603): setFlashlightEnabled failed 01-13 14:56:30.578: E/test(603): java.io.FileNotFoundException: /sys/class/leds/flashlight/brightness (Permission denied) 01-13 14
我看到这个问题有很多问题,但我没有找到任何方法.在我的应用程序中,我有自己的相机具有一些选项,并且还具有名为btnFlash的按钮,用于在摄像机运行时打开/关闭相机的闪光灯.我尝试了多种方法,但是在三星选项卡和HTC上没有任何作用.这是其中之一 ImageButton btnFlash = (ImageButton) findViewById(R.id.btn_flash); btnFlash.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Context context = getApplicationContext(); if( context .getPackageManager().hasSystemFeature(getPack
我想在我的Android应用程序中更改相机闪光灯亮度... 有可能吗? 解决方案 在某些设备上,是的.我看到一个应用程序可以设置低水平的LED闪光灯,但不知道它是如何工作的. 其他解决方案 Android系统没有为您提供此行为. 我相信,目前,您可以设法改变闪光灯亮度的唯一方法是制造商的自定义SDK.某些制造商开放了执行Google Android系统不开箱即用的其他功能的功能.这是当您通常会听到有人提到"它将适用于某些设备"的时候. 例如,您可以在构建中包含三星移动SDK,并在检测三星设备时使用它们的功能.这样,当您的应用程序在三星设备上运行时,您可以利用它们已启用的某些功能.他们的相机API功能可以在此处引用: a> 乍一看,我看不到他们引入的任何API来改变不幸的三星设备的闪光灯的亮度,但是其他制造商可能会为您提供类似方式这样做的手段. 我本来会想到,Android会具有此功能,我不确定为什么他们此时还没有将其添加到操作系统中,以使我们对该闪
我想编写一个像手电筒一样的应用程序(在相机LED的帮助下). Player player = javax.microedition.media.Manager.createPlayer("capture://video?encoding=video/3gpp"); player.realize(); VideoControl videoControl = (VideoControl) player.getControl("VideoControl"); if(videoControl != null) { videoField = (Field)videoControl.initDisplayMode( VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field" ); try { videoControl.setDisplaySize(1, 1); } cat
所以,我制作了一个火炬应用...正常的火炬功能完全有效,没有问题. 以下解释以下功能,可能导致可能的ANRS 说,我想通过闪烁的闪光灯发送SOS消息(Morse代码). (111-000-111) 因此,它是在开关的下方和重复. (慢慢阅读) 我"在"它上" on"一会儿,然后再闪烁了一下,"再次" - 这是在" S"上区分两个连续的" ...这就是我得到三个不同的闪光灯的方式. 麻烦是,对于时间延迟,我将线程入睡.(此方法对我有用) 这是我的示例功能,它闪烁了SOS: (我有一个针对SOS的单独按钮) public void sos(View v) { String myString = "111000111"; for (int x = 0; x
我正在使用相机闪光灯来制作手电筒应用程序.它似乎工作正常,但有时致电camera.Release()会导致悬挂式悬挂约一分钟左右.我包括下面的代码.我看了很多例子,我看不到任何可能导致这样的事情的东西.有什么想法吗? //latest public void setOn(boolean on, Context context) { if (lock) { Log.i(TAG, "lock: true"); return; } if (on) { if (mCamera == null) { mCamera = Camera.open(); } Parameters params = mCamera.getParameters(); params.setFlashMode(MODE_TOR
我有Lumia 830,我尝试在UWP C#中创建手电筒应用程序.我的设备手电筒效果很好,但我不知道为什么我无法创建自己的手机的应用程序打开/关闭手机. 我使用灯类类: var lamp = await Lamp.GetDefaultAsync(); if (lamp == null) { ShowErrorMessage("No Lamp device found"); return; } lamp.IsEnabled = true; 在我的手机上运行此代码时,"灯"是无效的,但找不到我的闪烁.我从 msdn.microsoft.com 和thay说 如果返回的对象为null,则不支持灯API 设备.即使有一个设备,有些设备也可能不支持灯API 灯在设备上物理存在. 这堂课在我的Lumia 830上不起作用,我不知道为什么? :( 我也使用此代码: var mediaDev = new MediaCapture(); await me
我正在编写一个将Flash模式设置为火炬的应用程序.我一直在测试机器人X上的应用程序,而LED灯没有打开.我在机器人上尝试了它不可思议,而且效果很好.我无法弄清楚问题是什么.这是我打开火炬模式的代码的一部分. Camera mCamera = Camera.open(); Camera.Parameters params = mCamera.getParameters(); if(params.getFlashMode() != null){ params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); } mCamera.setParameters(params); 我添加了mcamera.startpreview();因为我读到应该有所作为,但事实并非如此.我还列出了可用的闪存模式的列表,并将它们显示到屏幕上,以确保我的Droid X确实具有火炬模式,并且在列表中.我
阅读了其他用户的所有帖子,我能够创建一个简单的工作应用程序来打开我的Nexus 5上的闪光灯,这是" onCreate()"方法: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Camera mCamera; SurfaceView preview; mCamera = Camera.open(); Parameters params = mCamera.getParameters(); params.setFlashMode(Parameters.FLASH_MODE_TORCH); mCamera.setParameters(params); mCamera.startPre
我在最近的棉花糖版本中,更具体地说是手电筒中的相机问题. 在任何我需要要做的打开闪光灯的所有前玛斯穆拉版本中,如下: private void turnFlashOn(final Camera camera, int flashLightDurationMs) { if (!isFlashOn()) { final List supportedFlashModes = camera.getParameters().getSupportedFlashModes(); if (supportedFlashModes != null && supportedFlashModes.contains(Camera.Parameters.FLASH_MODE_TORCH)) { mParams.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
使用zxing1.6条形码扫描仪的前灯选项对我的Nexus One不起作用.我需要能够在我的应用中使用手电筒,但是您不能有两个相机运行的实例.有没有办法在不访问相机的情况下使用手电筒?还是我可以以某种方式访问已经使用的相机? 我正在使用Google IntentIntegrator.java补丁以扫描条形码. 解决方案 简短的答案是"否";前LED被控制为闪存模式,这是相机的属性.它是模式的"火炬".没有两个应用程序不能同时打开相机. (一个较长的答案是,曾经有一个隐藏的API,这是条形码扫描仪试图访问的,但是它几乎不再使用任何设备. C2>.) 由于Android 2.x有一个适当的API,可打开灯光,而下一版本的条形码扫描仪的Beta确实使用了它.您可以尝试一下
我正在开发一个功能,可能会将火炬切入/关闭状态.几天前,我们在 io2019 中看到了Google的新图书馆.我想出了一个主意,为什么不使用它. 一段时间后,我看不到任何可能使用库中唯一的火炬的可能性. 即使在官方文档中,我也无法为我找到任何好的信息,而且,来自他们的示例应用也不必处理我的案件. 您是否有一些想法很容易实施或您知道如何使用Camerax? 我担心使用相机或摄像头2,因为要粘贴的代码量很可怕. 链接: [1] https://developer.android.com/training.com/training/camerax [2] -Analyze-Capture-1B3F403A9395 [3] /cameraxbasic [4] /cameraxbasic camerax是一个构建的Android JetPack库,目的是使相机开发更容易. 解决方案 androidx.camera:camera-c
在我的应用程序中的一项要求中,我需要弹出一个包含前置摄像头预览的活动,同时我也需要打开手电筒.手电筒和后置摄像头,而不是前置摄像头和手电筒.遵循我的代码: public class Cam extends Activity { private static int cameraId = 0; private Camera camera; //Adding for camera preview public static FrameLayout preview; public static CameraPreview mPreview; Context context; ImageButton btnSwitch; private boolean isFlashOn; private boolean hasFlash;
由于我开始使用Android编码,所以我犹豫要发布我的问题,但是现在我正处于无法抗拒的时刻. 我有一项服务,可以打开摄像头主导的弹药: @Override public void onCreate() { // make sure we don't sleep this.pm = (PowerManager) getSystemService(Context.POWER_SERVICE); this.mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "SleepLED"); this.mTimer = new Timer(); this.mTimerTask = new TimerTask() { public void run() { // turn on the LED setFlashlight(Camera.Parameters.FLA