Android 正在尝试打开照相机应用程序并在我的应用程序中拍照
我不是android开发者。为了在我的应用程序上进行一些测试,我必须创建一个打开相机并拍照的应用程序: 我能够通过adb命令实现这一点,如:Android 正在尝试打开照相机应用程序并在我的应用程序中拍照,android,android-camera,adb,Android,Android Camera,Adb,我不是android开发者。为了在我的应用程序上进行一些测试,我必须创建一个打开相机并拍照的应用程序: 我能够通过adb命令实现这一点,如: adb shell am start -a android.media.action.STILL_IMAGE_CAMERA adb shell input keyevent 27 现在,我想在我的应用程序中使用这个简单的两行逻辑 因此,我编写了以下代码: //code to start camera preview intent Intent
adb shell am start -a android.media.action.STILL_IMAGE_CAMERA
adb shell input keyevent 27
现在,我想在我的应用程序中使用这个简单的两行逻辑
因此,我编写了以下代码:
//code to start camera preview intent
Intent action = new Intent("android.media.action.STILL_IMAGE_CAMERA");
action.putExtra("android.intent.extras.CAMERA_FACING", 1);
startActivity(action);
//code to hit the camera button
Instrumentation m_Instrumentation = new Instrumentation();
m_Instrumentation.sendKeyDownUpSync(KeyEvent.KEYCODE_CAMERA);
现在,当我这样做时,我看到以下错误:
Injecting to other application requires Inject-Event permission
在研究这一点时,我遵循以下思路:
我按照说明将我的应用程序添加到/system/文件夹,但面临相同的问题
不管怎样,我们能解决这个问题吗
我知道一个选择可能是创建一个具有surface布局的应用程序,但我不是android开发者,如果不需要的话,我不想走这条路
关于如何实现这一目标,您有什么建议吗?您读过吗?为什么不自己调用摄像头应用程序并按下拍摄按钮呢?不!这不是我们的选择。我正在写一个自动化应用程序。。。