使用 C# 自动在相机之间切换过程的最佳方法是什么?
本文关键字:过程 最佳 方法 是什么 之间 相机 使用 | 更新日期: 2023-09-27 18:37:04
我正在开发一个自动化平台,该平台可以自动化Android测试用例场景。在大多数情况下,我已经能够使用简单的adb命令来实现。但是,我偶然发现了一个非常简单的请求,该请求有时要求打开前置摄像头,有时要求打开后置摄像头。
我进行了搜索,结果发现我无法找到任何简单的adb命令(我很想听到有一个简单的命令)
另外,我遇到了一些建议,人们说我们可以使用 Mono 进行更多控制,但我目前没有任何 Mono 经验,我想知道像这样的简单任务,创建一个 Mono 项目会太费力了。
此外,有些人建议入侵相机应用程序源代码,并为前置和后置摄像头提供两个应用程序。
我需要一些关于实现这一目标的最佳方法的建议?
- 是否存在任何 adb 命令?
- 为这样一个基本的东西创建一个 Mono 项目是个好主意吗?
- 我可以破解代码吗?
您的建议将不胜感激
好吧,既然没有人回答过这个问题,让我来回答一下:
谷歌在ADb正面提供的相机API没有提供太多的自定义,所以这里是所有三个问题的答案:
1.是否存在任何 adb 命令?答:是的。请在此处查看: ADB 命令以在安卓设备中切换相机模式
-
为这样一个基本的东西创建一个 Mono 项目是个好主意吗?ANS:从技术上讲,答案是肯定的,你可以创建一个Mono项目,但你不需要。下载Android SDK,您所要做的就是编写最少的Java代码来从您的应用程序调用相机应用程序。
-
我可以破解代码吗?不需要更改相机应用的源代码。您所要做的就是创建自己的应用程序,该应用程序将调用相机应用程序,然后传递参数。下面是示例代码:
意图操作 = 新意图("android.media.action.IMAGE_CAPTURE");
action.putExtra("android.intent.extras.CAMERA_FACING", 1); action.putExtra("android.intent.extras.FLASH_MODE_ON", 1); action.putExtra("android.intent.extras.QUALITY_HIGH", 1);
这个 4 班轮会为您完成工作!!