我正在使用Camera2API开发手电筒应用。一切正常。在开发该应用程序时,我遇到了很多教程,甚至是来自stack-overflow的帖子,其中人们使用了“android.permission.FLASHLIGHT”权限。我试图在官方文档中搜索“android.permission.FLASHLIGHT”(在developer.android.com中),但没有找到。我只是想知道什么是许可,是否需要开启手电筒模式。如果是,为什么没有官方文档,为什么我的应用程序(目标API>=21)在没有此权限的情况下工作?注意:我在android5、6、7、8上测试了我的应用程序,它运行良好,但在No
我有两个应用程序都使用相机:我开发的手电筒应用相机应用手电筒应用程序打开相机,打开闪光灯,并在后台运行。但是,如果您在手电筒打开时启动相机应用程序,相机应用程序会出现错误,因为相机已被手电筒应用程序使用:Can'tobtaindevice在手电筒应用中,如何在其他应用请求时释放相机? 最佳答案 每次调用onPause时释放它。调用Camera.release()释放它。这将需要您在onResume()中再次请求。 关于android-如何在另一个应用程序请求时释放相机?,我们在Stack
我的问题是我正在尝试了解相机,现在我制作了一个应用程序可以打开我的HTCWildfire上的手电筒,我的Wildfire运行Android2.2。这是我使用的代码://Flashportioncamera=Camera.open();parameters=camera.getParameters();parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(parameters);现在我让我的friend测试它,看看它是否可以在他的手机上使用,但它没有...他有一个Optimus2X(Androi
我已经构建了一个使用相机作为手电筒的小部件,它可以完美地打开和关闭,并在人们实际关闭它时释放它,但是如果我打开它然后我去相机,它当然会使相机应用程序崩溃,如果用户忘记关闭手电筒,我该如何释放相机?有没有办法在新应用程序调用相机之前检测到它何时即将启动? 最佳答案 根据我的研究,这在默认的安卓设备上是不可能的,三星通过他们的一款应用实现了这一点,但这很可能是因为他们增强了基本的安卓功能。然而,这意味着他们需要发布有关如何实现这一点的文档,并且它只能在他们启用了此功能的手机上使用。如果其他人有一个实际有用的答案而不是具体说明为什么不能这
我正在使用以下代码打开和关闭LED手电筒:publicFlashlight(SurfaceViewpreview,Contextcontext){this.preview=preview;this.context=context;mHolder=preview.getHolder();//mHolderissurfaceHoldermHolder.addCallback(this);try{mCamera=Camera.open();params=mCamera.getParameters();mCamera.setPreviewDisplay(mHolder);mCamera.sta
我正在为学校编写一个应用程序,它的功能需要相机拍照、裁剪、上传到服务器,之后用户必须能够打开手电筒(作为某些跟踪的一部分在做)。以上所有操作都完美无缺-直到用户关闭手电筒并想要拍摄另一张照片。相机停止工作在屏幕上显示无法连接到相机的错误。我知道有像重新连接这样的命令:http://developer.android.com/reference/android/hardware/Camera.html#reconnect()我一直在摆弄它,但我无法让它正常工作。为了使用相机,我使用了一个Intent:Intentintent=newIntent(MediaStore.ACTION_IMA
我正在开发一个需要打开我的GalaxyNexus设备手电筒的应用程序。我在这里提到了帖子LEDflashlightonGalaxyNexuscontrollablebywhatAPI?publicclassTestCameraextendsActivityimplementsSurfaceHolder.Callback{CameramCamera;publicstaticSurfaceViewpreview;publicstaticSurfaceHoldermHolder;publicvoidonCreate(BundlesavedInstanceState){super.onCrea
我对最新Marshmallow版本中的相机有疑问,更具体地说是手电筒。在任何Marshmallow之前的版本上,我需要做的就是打开/关闭闪光灯:privatevoidturnFlashOn(finalCameracamera,intflashLightDurationMs){if(!isFlashOn()){finalListsupportedFlashModes=camera.getParameters().getSupportedFlashModes();if(supportedFlashModes!=null&&supportedFlashModes.contains(Camer
我正在构建一个需要手电筒打开手电筒模式的AR应用程序。打开手电筒模式然后启用AR场景在我的iPhone8上工作正常,但在iPhoneX上,手电筒打开然后再次关闭。有什么办法可以解决这个问题,或者我必须做些什么才能让iPhoneX正常工作?-(void)turnTorchOn:(bool)on{ClasscaptureDeviceClass=NSClassFromString(@"AVCaptureDevice");if(captureDeviceClass!=nil){AVCaptureDevice*device=[AVCaptureDevicedefaultDeviceWithMed
我正在尝试为我的iPhone制作一个手电筒应用程序。我有一部iPhone4,想在我的项目中使用iPhone上的LED。任何人都可以帮助我开始使用它吗? 最佳答案 这是一个较短的版本,您现在可以使用它来打开或关闭LED:-(void)torchOnOff:(BOOL)onOff{AVCaptureDevice*device=[AVCaptureDevicedefaultDeviceWithMediaType:AVMediaTypeVideo];if([devicehasTorch]){[devicelockForConfigurati