我用谷歌搜索了2周才找到我想要的东西。但是,我无法找到问题的答案,我也不知道Google照片开发者可以做些什么。以下屏幕截图来自Google相册应用。
当我点击Take a photo
时,它会启动(或打开)相机并允许拍摄照片或录制视频。我还可以使用以下代码启动相机拍摄照片并以不同的意图录制视频:
startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), ACTION_TAKE_PICTURE_RESULT_CODE);
startActivityForResult(new Intent(MediaStore.ACTION_VIDEO_CAPTURE), ACTION_TAKE_VIDEO_RESULT_CODE);
这些行没有任何错误/问题。但我的问题是,如何启动相机拍照或录制视频?
我希望我的问题(问题)很明确。
答案 0 :(得分:2)
但我的问题是,如何启动相机拍照或录制视频?
如果你想获得结果,你不会。例如,没有ACTION_IMAGE_OR_VIDEO_CAPTURE
。在开始ACTION_IMAGE_CAPTURE
或ACTION_VIDEO_CAPTURE
之前,您需要允许用户选择要执行的操作。
我不知道Google相册开发者可以做些什么。以下屏幕截图来自Google相册应用。
您的问题与Google相馆无关。毕竟:
Intent
答案 1 :(得分:1)
此意图打开图像和视频
Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
所以请使用startActivityForResult
startActivityForResult(new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA), ACTION_TAKE_VIDEO_RESULT_CODE);