Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C语言自动切换摄像机的最佳方法是什么#_C#_Android_Mono_Adb - Fatal编程技术网

C# 使用C语言自动切换摄像机的最佳方法是什么#

C# 使用C语言自动切换摄像机的最佳方法是什么#,c#,android,mono,adb,C#,Android,Mono,Adb,我正在一个自动化平台上工作,它自动化了Android测试用例场景。大多数情况下,我都能够使用简单的adb命令实现。然而,我偶然发现了一个非常简单的请求,它有时要求前摄像头打开,有时要求后摄像头打开 我做了搜索,结果发现我找不到任何简单的adb命令(我很想听到有一个简单的命令) 此外,我遇到一些建议,人们说我们可以使用Mono进行更多的控制,但我目前在Mono方面没有任何经验,我想知道对于这样一个简单的任务,创建Mono项目会花费太多的精力 此外,一些人建议侵入摄像头应用程序源代码,并为前后摄像头

我正在一个自动化平台上工作,它自动化了Android测试用例场景。大多数情况下,我都能够使用简单的adb命令实现。然而,我偶然发现了一个非常简单的请求,它有时要求前摄像头打开,有时要求后摄像头打开

我做了搜索,结果发现我找不到任何简单的adb命令(我很想听到有一个简单的命令)

此外,我遇到一些建议,人们说我们可以使用Mono进行更多的控制,但我目前在Mono方面没有任何经验,我想知道对于这样一个简单的任务,创建Mono项目会花费太多的精力

此外,一些人建议侵入摄像头应用程序源代码,并为前后摄像头提供两个应用程序

我需要一些关于实现这一目标的最佳方法的建议

  • 是否存在任何adb命令
  • 为这样一个基本的东西创建一个Mono项目是一个好主意吗
  • 我能破解密码吗

  • 非常感谢您的建议

    既然没有人回答过这个问题,让我来回答:

    谷歌在ADb前端提供的摄像头API没有提供太多定制,因此以下是所有三个问题的答案:

    1.是否存在任何adb命令? 答:是的。请检查这里:

  • 为这样一个基本的东西创建一个Mono项目是一个好主意吗? 答:从技术上来说,答案是肯定的,你们可以创建一个Mono项目,但你们不需要。下载Android SDK,你所要做的就是编写最少的Java代码,从你的应用程序中调用摄像头应用程序

  • 我能破解密码吗? 答:不需要更改摄像头应用程序的源代码。你所要做的就是创建自己的应用程序,它将调用摄像头应用程序,然后传递参数。下面是示例代码:

    Intent action=newintent(“android.media.action.IMAGE_CAPTURE”)
    action.putExtra(“android.intent.extras.CAMERA_FACING”,1); action.putExtra(“android.intent.extras.FLASH\u MODE\u ON”,1); action.putExtra(“android.intent.extras.QUALITY_HIGH”,1)

  • 这艘4号班轮可以帮你完成任务