`
yangguangfu
  • 浏览: 1539664 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android手电筒核心代码

阅读更多
/**
	 * true电筒打开
	 * false电筒关闭
	 */
	private boolean isOpen = false;
	/**
	 * 打开闪光灯
	 */
	private void openFlashLight() {
		
		if (!isOpen) {//闪光灯处于关闭状态
			if (camera==null) {
				camera=Camera.open();
			}
			camera.startPreview();
			Parameters parameters = camera.getParameters();
			parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
			camera.setParameters(parameters);
			isOpen = true;
		}
	}
	/**
	 * 关闭闪光灯
	 */
	private void closeFlashLight() {
		
		if (isOpen) {//闪光灯已经打开
			if (camera != null) {
				Parameters parameters = camera.getParameters();
				parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
				camera.setParameters(parameters);
				camera.release();
				camera = null;
			}
			isOpen = false;
		}
	}

   还需要权限

  

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

 

 

分享到:
评论

相关推荐

    android手电筒代码(支持android5.0)

    这个"android手电筒代码(支持android5.0)"项目提供了在Android 5.0(Lollipop)系统上实现手电筒功能的源代码。在Android 5.0中,对硬件权限的管理有所改变,因此对于低版本API的兼容性需要特别处理。下面将详细...

    android 手电筒源代码

    这个“android 手电筒源代码”提供了一个简单但实用的实例,可以帮助开发者快速理解和掌握如何利用Android SDK来实现这一功能,特别是如何运用ToggleButton组件。 首先,我们来看核心组件——ToggleButton。在...

    一个android手电筒demo代码

    首先,Android手电筒应用的核心功能是控制设备的闪光灯,这需要访问`android.permission.FLASHLIGHT`权限。在AndroidManifest.xml文件中,开发者需要声明这一权限,以允许应用在运行时使用闪光灯。例如: ```xml ...

    android手电筒源码

    在Android平台上,开发一个手电筒...以上就是Android手电筒应用开发的核心知识点,从权限管理、硬件访问、UI交互到服务控制,每个环节都至关重要。通过理解并实践这些知识点,开发者可以构建出稳定、高效的手电筒应用。

    Android手电筒源代码

    首先,Android手电筒应用的核心在于对设备硬件闪光灯的控制。在Android系统中,这一操作通常是通过Camera API或 flashlight 模块来实现的。早期版本的Android(如API level 9及以下)主要依赖Camera API中的`Camera....

    android手电筒代码

    首先,Android手电筒代码的核心是访问并控制相机的闪光灯。在Android API中,这是通过`Camera`类或`Camera2` API来实现的。对于较旧的API版本(Android 2.3以上),我们通常使用`Camera`类,而在Android Lollipop...

    Android手电筒范例代码

    以上就是基于`LEDTest`的Android手电筒应用的核心知识点。实际的代码实现可能会包含更多细节,如错误处理、状态指示等,但以上内容足以提供一个基础的理解。学习和理解这些概念对于任何想要在Android平台上构建类似...

    Android 手电筒源码

    以上就是关于Android手电筒源码的核心知识点,通过理解这些内容,开发者能够构建自己的手电筒应用,同时也可以在此基础上扩展其他功能,如亮度调节、闪烁模式等。在实际开发过程中,应遵循最佳实践,确保代码的可...

    android手电筒源代码

    以下是对"android手电筒源代码"的详细解读: 1. **Android SDK与环境搭建**:首先,你需要安装Android Studio,这是Google官方提供的集成开发环境(IDE),它包含了Android SDK,是开发Android应用的基础。 2. **...

    Android 手电筒源码.zip

    下面将详细探讨Android手电筒应用的核心知识点。 1. **权限管理**: 在Android中,访问硬件资源如摄像头的LED闪光灯需要在`AndroidManifest.xml`文件中声明相应的权限。对于手电筒应用,需要添加`...

    android 手电筒 闪光灯 源代码

    在Android平台上,手电筒和闪光灯功能是许多应用程序的核心组成部分,尤其是那些需要应急照明或者特殊视觉效果的应用。本文将详细解析"android 手电筒 闪光灯 源代码",并探讨如何在Android应用中实现手电筒功能以及...

    android指南针&手电筒源代码

    在Android平台上,开发一款结合指南针和手电筒功能的应用是一项常见的任务,这不仅可以提供实用性的工具,还能展示Android系统中的一些高级特性。本指南针与手电筒应用的源代码是一个很好的学习资源,它集成了这两个...

    Android 通用型手电筒代码

    总的来说,这个通用型手电筒代码通过利用相机的预览功能和闪光灯的常亮模式,实现在大多数Android设备上的手电筒功能。它不仅考虑了设备是否支持闪光灯,还适配了不同屏幕尺寸的设备,确保了良好的兼容性。这种实现...

    android 仿手电筒

    在Android平台上开发一款仿手电筒应用,是一个非常基础且有趣的实践项目,尤其适合初学者进行学习和理解Android应用的基本架构。以下将详细介绍这个项目的相关知识点。 首先,我们需要理解Android系统的权限管理。...

    Android手电筒(Android studio版本)FlashLight

    本项目"Android手电筒(Android studio版本)FlashLight"是基于Android Studio的,这表明开发者使用了现代且广泛采用的Android开发环境。以下是关于这个项目的详细知识点: 1. **Android Studio**: Android Studio是...

    android4.0手电筒源码

    通过分析这个"android4.0手电筒源码",初学者可以了解到Android应用的基本架构、权限管理、多线程编程以及硬件接口调用等核心知识点,这对于进一步学习Android开发非常有帮助。同时,这种实践性的学习方式也能提高对...

    Android 手电筒控制

    **Android手电筒控制**是Android开发中的一个基础功能,主要涉及到硬件接口的访问和用户界面的构建。这个项目特别适合初学者,因为它提供了一个实际的、简单的应用场景,帮助理解Android应用开发的基本流程。 首先...

    android 简单手电筒源码

    首先,开启和关闭手机闪光灯是手电筒应用的核心功能。在Android中,这通常通过Camera API或者Camera2 API来实现。由于Camera API在较新的Android版本中逐渐被弃用,我们更推荐使用Camera2 API。要访问闪光灯,你需要...

    android手电筒工程源码

    本项目是一个“android手电筒工程源码”,它提供了详细的代码实现,可以帮助开发者了解如何在Android系统中实现手电筒功能。下面将详细阐述这个项目中的关键知识点。 1. **Android权限管理**: - 在Android中,...

Global site tag (gtag.js) - Google Analytics