gpt4 book ai didi

android - Intent 在android中拍摄视频

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:57:27 27 4
gpt4 key购买 nike

我需要仅使用前置摄像头从我的应用程序中拍摄视频。我正在使用 Intent 执行此操作。

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
intent.putExtra("android.intent.extra.durationLimit", 30);
intent.putExtra("android.intent.extras.CAMERA_FACING", 1); //to open front facing camera
startActivityForResult(intent, VIDEO_CAPTURE);

当我运行应用程序时,我可以使用前置摄像头拍摄视频。但是假设当我单击我的录制视频按钮并打开相机 View 时。在那个用户去把相机换成后置摄像头,然后我的 Intent 总是在那之后才打开后置摄像头。不走线

intent.putExtra("android.intent.extras.CAMERA_FACING", 1);

有人可以告诉我问题是什么吗?是否可以使用 Intent 解决?

最佳答案

没有可靠的方法来使用 Intent 始终显示前置摄像头,至少不是在所有设备上。可靠地做到这一点的唯一方法是创建一个 SurfaceView 并自己捕获视频。

关于android - Intent 在android中拍摄视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21202416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com