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

Android 在低版本Sdk中,没有getSupportedFlashModes和setFlashMode函数怎么办?

 
阅读更多

在用Camera和SurfaceView做照相机的时候,难免会遇到设置相机闪光灯的问题,在设置之前,也先获取相机所支持的闪光模式,然后再进行设置。由于本人在低版本中做开发,系统自带的getSupportedFlashModes和setFlashMode函数没提供,怎么办呢?请参阅下面的关键代码:

上面这些代码是从官网高版本中源码中扣出来的。主要是用到get 和set方法进行封装。写这篇文章的目的主要是提醒我,很多时候,要学会换种思路,多看源码,找种变通的方法解决问题,而不是盲目地满世界地找答案!

分享到:
评论

相关推荐

    Uniapp APP Android 离线SDK 版本号Android-SDK@3.6.17.81662-20230112

    综上所述,“Android-SDK@3.6.17.81662-20230112”是专为满足旧项目需求的Uniapp离线SDK,开发者在使用过程中应注重版本兼容性、安全更新和功能测试,以确保应用的稳定运行。同时,合理的维护计划和持续的学习新技术...

    android sdk27版本

    在本场景中,我们关注的是Android SDK的27版本,这对应于Android 8.1.0,也称为Oreo。这个版本的SDK包含了一系列重要的更新和改进,旨在提升性能、增强用户体验以及提供更多的开发功能。 1. **Android 8.1.0 (Oreo)...

    Android SDK (SDK Platforms)-android-34.zip

    Android SDK (SDK Platforms)-android-34.zip 是一个包含了Android操作系统第34版本(也称为Android 13)开发所需平台工具的压缩包。这个压缩文件对于开发者来说至关重要,因为它提供了构建、测试和调试Android应用...

    Android SDK (SDK Platforms)-android-25.zip

    在本文中,我们将深入探讨Android SDK中的"SDK Platforms"-android-25版本,这个版本代表了Android操作系统的一个特定版本,即Android 7.1 (Nougat)。 一、Android 7.1 (Nougat) 简介 Android 7.1是Android 7.0...

    安卓6.0 sdk-23版本Android sdk

    在Android的历史版本中,Android 6.0,代号Marshmallow(棉花糖),是一个重要的里程碑,它的SDK版本为23,为开发者提供了丰富的功能和优化。 一、Android 6.0 SDK概述 Android 6.0 SDK的核心组件包括API文档、...

    Android SDK (SDK Platforms)-android-30.zip

    Android SDK (SDK Platforms)-android-30.zip 是一个包含了Android开发平台版本30的软件开发工具包,这是Android操作系统的一个重要组成部分,专为开发者提供,用于构建、测试和调试针对Android 11(API级别30)的...

    android sdk android-33

    在实际开发中,开发者还需要设置 SDK 路径和 Android SDK Manager,这是一个图形界面工具,用于下载和管理所需的 SDK 组件。随着 Android 的不断更新,开发者需要保持 SDK 的最新状态,以便利用最新的功能和修复已知...

    Uniapp APP Android 离线SDK 版本号Android-SDK@3.6.18.81676-20230117

    本文将详细介绍标题所提及的“Android-SDK@3.6.18.81676-20230117”版本,以及其在Uniapp中的重要性。 一、Uniapp与Android SDK 1. Uniapp框架:Uniapp是DCloud(数字天堂)推出的一款基于Vue.js的多端开发框架,...

    Android SDK (SDK Platforms)-android-32.zip

    Android SDK (SDK Platforms)-android-32.zip 是一个包含了Android操作系统第32版本(也称为Android 13)平台开发工具的压缩包。这个压缩文件是Android开发者在构建、测试和调试针对Android 13应用时所必需的核心...

    Android sdk 24版本

    Android SDK 24版本是Android操作系统的一个重要更新,主要针对开发者提供了一系列的工具和技术支持,以便构建、测试和优化在Android 7.0 (Nougat)系统上运行的应用程序。这一版本的SDK包含了对新功能、性能优化以及...

    Android SDK (SDK Platforms)-android-24.zip

    在本文中,我们将深入探讨Android SDK中的"SDK Platforms"针对android-24版本的具体内容,以及这个版本在Android开发中的重要性。 1. **Android SDK Platforms**: SDK Platforms是Android SDK的核心组成部分,...

    Android SDK (SDK Platforms)-android-28.zip

    1. **API文档**:Android SDK提供了详细的API参考文档,帮助开发者了解每个类、方法和属性的功能,以及如何在代码中使用它们。API级别28的文档会列出所有在这个版本中可用的类库和接口。 2. **SDK Tools**:这是一...

    android sdk android-34

    通过设置SDK路径,开发者可以在项目中指定目标API级别,确保应用能在不同版本的Android设备上正常运行。同时,持续关注并学习新的SDK版本更新,可以帮助开发者保持技术的前沿性,利用最新功能提升应用质量。

    Android sdk 各版本离线安装包下载地址及方法(解决更新慢)

    Android sdk 在首次安装好后 要用SDK Manager.exe进行更新,因服务器在国外,下载经常断开及下载非常慢 上面我把SDK的更新所需要各文件下载地址提供出来,用下载工具下载后即可使用,上面已更新到2014年2月6日 第一...

    Android SDK (SDK Platforms)-android-27.zip

    Android SDK (SDK Platforms)-android-27.zip 是一个包含了Android开发所需的重要组件的压缩包,主要针对Android操作系统版本27,即Android 8.1 (Oreo)。这个压缩包对于开发者来说至关重要,因为它提供了构建、测试...

    Android SDK (SDK Platforms)-android-29.zip

    在本篇中,我们将详细探讨Android SDK Platforms的android-29版本,以及它所包含的关键知识点。 一、Android版本历史与Android 29 Android 29,也被称为Android Q,是Android操作系统的一个重大更新。它于2019年...

    HBuilderX 离线SDK Android-SDK@1.9.9.52372_20180929

    在这个版本的Android-SDK中,开发者可以找到如下的组件和工具: 1. **Android SDK Platform Tools**:包括ADB(Android Debug Bridge),用于设备管理、数据传输和调试。 2. **Android SDK Build-Tools**:用于构建...

    Android SDK (SDK Platforms)-android-33-ext4.zip

    在Android SDK的这一版本中,"ext4"可能包含了针对EXT4文件系统的优化和改进,例如提高读写速度,增强文件系统的安全性和可靠性,或者是为了支持新的硬件特性和功能。开发者可以下载这个SDK Platform来测试他们的...

    Android SDK (SDK Platforms)-android-31.zip

    11. **测试与调试**:SDK Platforms中的工具集可以帮助开发者进行单元测试、兼容性测试、性能测试等,以确保应用在各种设备和Android版本上都能正常工作。 12. **发布与分发**:Android SDK也包含用于打包和签名...

Global site tag (gtag.js) - Google Analytics