我正在制作一个可以拍照和录制视频的相机应用程序。 我想支持我的应用程序,可以通过Google Assistant打开一些简单命令:
“打开相机”以打开相机
“拍照”或“拍照”以照片模式打开相机
“录制视频”以在视频模式下打开相机
目前,“打开相机”和“录制视频”命令不起作用,除了“拍照”和“拍照”以外,Google助手没有意识到并建议打开我的应用程序
我从Play商店(https://play.google.com/store/apps/details?id=net.sourceforge.opencamera&hl=en)检查了应用“打开相机”,它可以与Google助手一起使用。
这是我的简短AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.microphone" />
<application>
<activity
android:name="com.example.camera.CameraActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name="com.example.camera.CaptureActivity">
<intent-filter>
<action android:name="android.media.action.IMAGE_CAPTURE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.media.action.STILL_IMAGE_CAMERA" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name="com.example.camera.VideoCamera">
<intent-filter>
<action android:name="android.media.action.VIDEO_CAMERA" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.media.action.VIDEO_CAPTURE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
我有一些意图过滤器来监听Google助手的意图,但没有成功。
我如何支持Google Assistant通过“打开相机”打开我的应用程序并通过“录制视频”录制视频?