当前位置: 首页 > 知识库问答 >
问题:

android - 安卓应用无法录像?

应和光
2024-01-05

安卓应用可以拍照但是不能录像,点击录像会有调用摄像头的提醒,和照相一样,但是无法切换到摄像界面。拍照倒是可以直接切换到手机的拍照界面,正常使用。查看了权限都是设置了的

AndroidManifest.xml文件权限列表如下
image.png

在模拟器上的表现是可以跳转到摄像界面,但是一点录像就崩溃,只能原生录像然后上传
在实机上是点击录像无法跳转过去,甚至有些机型直接应用闪退

共有1个答案

韩鸿波
2024-01-05

从您提供的 AndroidManifest.xml 文件权限列表中,可以看到您的应用已经获得了使用摄像头的权限。这应该允许您的应用进行录像。

然而,您提到应用无法录像,但可以拍照。这可能是由于以下几个原因:

  1. 硬件问题:某些设备可能存在硬件问题,导致摄像头无法正常录像。例如,某些设备可能没有用于录像的硬件编码器。
  2. 软件问题:设备的操作系统或摄像头的驱动程序可能存在某些限制或问题,导致录像功能不正常。
  3. 权限问题:虽然您在 AndroidManifest.xml 中声明了使用摄像头的权限,但用户可能没有授予应用使用摄像头权限的权限。您可以在运行时检查并请求用户授予权限。
  4. 应用代码问题:您的应用代码可能没有正确地初始化或配置摄像头,或者可能没有正确处理录像请求。请检查您的代码,确保您正确地设置了摄像头并处理了录像请求。

如果您确定上述问题都不存在,那么问题可能比较复杂,需要进一步排查。您可以使用 Logcat 工具查看运行时日志,以便更深入地了解问题的根本原因。

以下是一些建议的排查步骤:

  • 检查设备硬件和操作系统版本,确保它们支持录像功能。
  • 在运行时检查并请求摄像头权限。
  • 检查您的应用代码,确保正确地初始化和配置了摄像头,并处理了录像请求。
  • 使用 Logcat 工具查看运行时日志,查找与摄像头相关的错误或警告信息。
  • 如果可能的话,尝试在其他设备或模拟器上测试您的应用,看看问题是否仍然存在。
 类似资料:
  • 我无法通过Android Studio或手动复制APK在我的联想Phab PLUS(联想PB-1 770M,Android 5.1.1 API 22)上安装我的应用程序。 通过Android Studio:我得到错误失败安装APK[INSTALL_FAILED_DEXOPT]。它提示我,手机上可能有一个现有的应用程序,带有相同的过时的德克斯罐包,并提示我卸载现有的应用程序。然而,当我继续"是",它

  • 使用活动的风险和对策取决于活动的使用方式。 在本节中,我们根据活动的使用情况,对 4 种活动进行了分类。 你可以通过下面的图表来找出,你应该创建哪种类型的活动。

  • 我有一个做片段交易的activity 很管用。现在,我知道在我的activity中有一个动态字符串,我需要在NewFragment中的布局中替换。我想我可以在transaction.commit()之后调用类似于 在newFragment.java中 关键是getActivity()返回null。如何获得查找布局元素所需的上下文? 编辑: 我试图遵循使用捆绑的路线,因为这似乎是最干净的方式。所以我

  • 面经攒人品 上来手撕两个 1.实现一个堆排序 2.一个单链表怎么判断存在环 后面问一点项目相关和八股 1.右值引用 2.内存泄漏 3.new和malloc 3.线程有几种状态,状态之间是怎么流转的 4.说说11中的智能指针,shared_ptr和unique_ptr的区别 5.STL中push_back和emplace_back的区别详细说一下 6.场景题:读写由不同线程来进行,说一下应该怎么避免

  • 我正在尝试创建一个应用程序,有很多高清晰度的图像,这样他们就可以在高端设备和低端设备上工作。因为现在有的设备是手机,现在的分辨率是1080p。 我使用的是一个具有756MB内存、720p屏幕和我的VM堆大小为64MB的AVD。我的操作系统是Windows8。 这是我的activity档案。我现在没有添加任何内容 这是xml文件: null 在运行应用程序时,我会收到以下消息: “不幸德国洗衣店停摆

  • 这是我得到的错误 我甚至创建了一个新的hello world程序,但它仍然不能工作。哈普,我现在只是个实习生,这个bug阻碍了我的学习