Android 闪光灯在相机运行时使用按钮打开/关闭

2024-03-25

我看到有很多这样的问题,但我没有找到任何方法。在我的应用程序中,我有自己的相机和一些选项,并且还有名为的按钮btnFlash用于在相机运行时打开/关闭相机的闪光灯。我尝试了很多方法,但在 Samsung Tab 和 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(getPackageManager().FEATURE_CAMERA_FLASH)) {
                    Parameters params = mCamera.getParameters();
                    if(isFlashOn) {
                        params.setFlashMode(Parameters.FLASH_MODE_OFF);
                        mCamera.setParameters(params);
                        isFlashOn = false;
                    } else {
                        params.setFlashMode(Parameters.FLASH_MODE_ON);
                        mCamera.setParameters(params);
                        isFlashOn = true;
                    }
                }
            }
        });
  1. 谁能建议一些好的教程或一些代码?
  2. 相同的代码可以用于例如HTC 但不适用于三星?我的意思是我可以为任何类型的 Android 设备编写一些代码吗?

提前致谢..


通过此链接。这帮助我在几乎所有设备上实现闪存功能。

导入此 SVN 项目。

http://code.google.com/p/torch/source/checkout http://code.google.com/p/torch/source/checkout

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 闪光灯在相机运行时使用按钮打开/关闭 的相关文章

  • 用于 Kotlin 中单元测试的 BuildConfigField 模拟

    我正在尝试尽可能多地涵盖Kotlin Android 库我遇到了有关自定义 BuildConfig 变量的问题 更广为人知的是buildConfigField 我想模拟这个变量来测试两者true and false values 从 Gra
  • 如何制作像 Google+ 应用程序中那样的气泡? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 有谁知道如何使用 Google An
  • 在工具栏下显示内容

    您好 我试图简单地将我的内容放在工具栏下方 但是当我运行我的应用程序时 某些内容本应位于工具栏下方 却隐藏在工具栏后面 我已经阅读了有关使用框架布局来尝试将其分离的内容 但我有点卡住了 我目前正在使用该软件提供的基本 android stu
  • Android ToggleButton 始终检查

    如果切换按钮处于选中或取消选中状态 我想存储在 SharedPreferences 中 toggle setOnCheckedChangeListener new OnCheckedChangeListener public void on
  • 为什么不能在 Fragment 中使用 ViewPager?它实际上是

    有信息无法使用ViewPager在一个Fragment在许多来源中 例如 Android 开发者繁忙编码指南 http commonsware com 作者 Mark Murphy 或者类似的帖子this https stackoverfl
  • Android Camera.takePicture() 有时不返回?

    我正在编写一个Android 拍照应用程序 该代码在 onPreviewFrame byte data Cameracamera 中从预览中获取帧后进行一些处理 问题在于 android hardware Camera 的函数 takePi
  • 使用 proguard 混淆文件名

    我正在使用 proguard 和 Android Studio 混淆我的 apk 当我反编译我的apk时 我可以看到很多文件 例如aaa java aab java ETC 但我项目中的所有文件都有原始名称 有没有办法混淆我的项目的文件名
  • 如何在 Android 应用程序中隐藏 Flutterwave API 密钥

    我正在构建一个 Android 应用程序 目前正在将 Flutterwave 集成到我的应用程序中以进行支付 建议我永远不要将 Flutterwave API 密钥放在我的应用程序上 那么我该如何隐藏这些键呢 我正在使用 Retrofit
  • 无法在 Android Studio 中导出签名的 APK

    当我使用keytool list keystore path to keyfile jks并提供我的密码 我可以看到那里的条目 但是当我在尝试使用相同的密码生成签名的 APK 时使用相同的密码时 我收到错误 无法加载密钥库 密钥库被篡改 或
  • java.lang.IllegalAccessError:预验证类中的类引用在运行测试项目时解析为意外实现?

    在实施项目工作正常之后 我使用第三方库 zxing 实施了项目 然后在我编写了一个测试项目对我的项目进行单元测试之后 运行测试项目后 主项目 类及其方法没有给出任何信息错误 但如果在主项目的该方法中使用任何 zxing 框架类 则会在运行时
  • 如何在同一设备上运行的 Android 应用程序之间传输文件?

    我正在编写一个与 RESTful 服务交互的 Android 应用程序 该 Web 服务本质上是一个文件系统 并提供元数据以及对文件的 CRUD 访问 我的应用程序检索元数据 并通过ContentProvider 我需要添加与我的应用程序在
  • Android 操作项上的通知徽章

    我想在操作栏中放置的购物车图像上添加一个通知徽章 并以编程方式操作它 有帮助吗 您可以显示自定义MenuItem on ActionBar通过创建一个custom layout for MenuItem 要设置自定义布局 您必须使用菜单项属
  • Android Google Map V2:如何在单击另一个标记时更改先前单击的标记的图标

    更新 我通过添加 previousMarker 对象解决了性能问题 因此 只有先前单击的标记将被删除并替换为默认图标 但是 当我单击标记时 信息窗口仍然不显示 我有一个地图视图并在上面设置了一些标记 我想要的是 当我单击一个标记时 它将其图
  • 如何将 JSON 数据从 Android 发送到 php url?

    我想将登录信息从我的应用程序发送到 php url 因为这我的应用程序将崩溃 任何人都可以帮助我解决这个问题 这是我的服务器登录方法 我想将数据发送到此登录方法 Method public method login Parameters 3
  • 了解应用程序在后台时何时收到 Firebase 消息

    我知道这个标题有同样的问题 但不幸的是它没有得到正确的回答 它被接受了 here https stackoverflow com questions 37711082 how to handle notification when app
  • 如何知道我的应用程序的活动计数?

    我的应用程序中有多项活动 请考虑以下案例 Activity A 调用 Activity B B 调用 C 当用户按后退键时 C 生成通知并转到 B 现在再次按后退 因此将显示 A 再次按后退键也会终止 A 并显示通知 现在 当用户按下通知图
  • Android ScrollView,检查当前是否滚动

    有没有办法检查标准 ScrollView 当前是否正在滚动 方向是向上还是向下并不重要 我只需要检查它当前是否正在滚动 ScrollView当前形式不提供用于检测滚动事件的回调 有两种解决方法可用 1 Use a ListView并实施On
  • 调试android数据绑定?

    谁能告诉我如何调试或找到数据绑定生成的代码 从this https www youtube com watch v NBbeQMOcnZ0链接我发现它生成了所需的代码 我猜您正在寻找自动生成的绑定 java 文件 我也在寻找他们 最后我在这
  • 如何从DataSource.Factory获取数据

    我必须调用此方法才能获取所有人员 我根本无法修改这个方法 Query SELECT FROM PERSON TABLE ORDER BY NAME DESC abstract fun getElements DataSource Facto
  • Android 的代码覆盖率[重复]

    这个问题在这里已经有答案了 可能的重复 Android测试代码覆盖率 Eclipse https stackoverflow com questions 3282702 android test code coverage eclipse

随机推荐

  • 设计在 IE6 和 IE8 浏览器中都好看的网页

    在ASP NET应用程序中 如何设计页面使其在IE6和IE8浏览器中都能正确显示 如果有任何可以在两种浏览器中工作的通用准则可供遵循 我想最大限度地减少我需要做的 CSS 工作 我可能仍然需要到处调整 但我想减少大量工作 如果有任何此类指南
  • 验证整数数组

    给定一个整数数组 1 2 3 4 如何使用验证器来检查表中是否存在这些内容 可能没有foreach loop validator Validator make request gt all array gt required exists
  • Mysql 选择应该有今天和明天日期的记录

    我想选择必须有两个或更多条目的记录 但表中应有今天和明天的日期 我正在以日期格式将日期保存在表中 SELECT availibility FROM availibility WHERE property id 8818 AND availi
  • jaxb抑制嵌套对象的外部标签

    我有一个复杂的对象 作为通常的 我无法控制的 API 的返回值返回 对于某些 API 调用 返回的 XML 如下所示
  • 如何从 HttpResponse 获取对象?

    我正在尝试将对象从服务器发送到客户端 客户端 HttpResponse response client execute request 服务器端 protected void doPost HttpServletRequest reques
  • 检查java流是否已被消费

    如何检查流实例是否已被消耗 意味着已调用终端操作 以便对终端操作的任何进一步调用可能会失败IllegalStateException stream has already been operated upon or closed 理想情况下
  • 为什么有符号整数的绝对值方法不返回无符号值?

    以下代码无法编译 fn main let x 5i32 abs let z u32 x 带有消息 error E0308 mismatched types gt src main rs 4 18 4 let z u32 x expected
  • 无法获取用户位置

    我正在尝试获取用户位置网络位置或gps位置或两者 为此 我正在运行一个后台服务 它实现LocationListener 我还在清单文件中添加了所有需要的权限 这是我的服务 public class GetLocation extends S
  • PostScript 标记“=string”、“=only”等

    我正在处理包含 string only 和 only 等标记的 PostScript 文档 这些标记代表什么意思 如果你能帮助我 谢谢 这些是 Ghostscript 特定的 非标准的 PostScript 运算符 您不应该使用它们 也不应
  • Docker 镜像可以在 Intel mac 上运行,但不能在 M1 mac 上运行

    我们有一个在 Docker 容器中运行的 Java Spring Boot 应用程序 它基于 openjdk 13 jdk alpine 我们将其部署到 Linux 计算机上 但我们也可以在 Windows 计算机以及基于 Intel 的
  • 带有 Node.js 的 socket.io 未按预期工作

    我使用 node js socket io 创建了简单的聊天应用程序 当我尝试运行它时 它没有按预期运行 它不断从客户端发送请求 我已经配置了传输设置 jsonp polling xhr polling 在 客户端 服务器 双方 我尝试设置
  • int.Parse() 和 Convert.ToInt32 之间的主要区别是什么

    之间的主要区别是什么int Parse and Convert ToInt32 哪一个是首选 如果您有一个字符串 并且希望它始终是一个整数 例如 如果某个 Web 服务向您提供字符串格式的整数 那么您可以使用Int32 Parse http
  • 我可以在不接触工作目录的情况下导入补丁吗?

    通常 当我尝试导入补丁时 如果我的工作副本脏了 Mercurial 会中止 hg import x patch abort outstanding uncommitted changes 无论如何都可以导入吗 使用 Mercurial 1
  • 在视网膜显示屏上优化 Python QT 应用程序

    目前 Qt 界面在放大时在视网膜显示屏上看起来很糟糕 可以使用 Info Plist 来编译应用程序 但是有人有动态 python 的解决方案 例如在 PySide 中创建的界面吗 你没有说你正在使用什么 Qt 版本 最新版本 Qt v5
  • 有没有办法在 NSString stringWithFormat 中指定参数位置/索引?

    C 的语法允许您在字符串格式说明符中指定参数索引 例如 string message string Format Hello 0 You are 1 years old How does it feel to be 1 name age 您
  • 不使用 Visual Studio 将 project.json 转换为 csproj

    截至预览3dotnet new生成一个 csproj 并且两者dotnet restore and dotnet build针对 project json 和 或 xproj 失败 例如 运行dotnet restore针对同时具有 pro
  • 在 C# 中引用属性本身。反射?通用的?类型?

    如果这个问题表述得不好 请耐心等待 不知道是问题的一部分 我想要完成的示例可以在 WPF 中的 PropertyChangedEventArgs 中找到 如果您想在 WPF 中标记某个属性已更改 请按如下操作 PropertyChanged
  • SSIS 包保存在哪里?

    我右键单击 SQL Server 2008 Management Studio 对象资源管理器中的数据库 我转到 任务 gt 导入数据 从平面文本文件导入一些数据 选择将包保存在服务器上 现在我到底该如何访问该包来编辑或再次运行它呢 我应该
  • 在代码管理菜单中恢复 Visual Studio Code 中删除的文件

    我真的很沮丧 因为我不小心删除了 Visual Studio Code 中的 3 个文件 我是通过左侧的 源代码管理 菜单完成的 现在我的问题 是否有可能恢复我这样删除的 3 个文件 我希望得到任何答案 也许您想知道 我使用 Windows
  • Android 闪光灯在相机运行时使用按钮打开/关闭

    我看到有很多这样的问题 但我没有找到任何方法 在我的应用程序中 我有自己的相机和一些选项 并且还有名为的按钮btnFlash用于在相机运行时打开 关闭相机的闪光灯 我尝试了很多方法 但在 Samsung Tab 和 HTC 上都没有效果 这