微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从相机拍摄照片在 Android 11 中不起作用

如何解决从相机拍摄照片在 Android 11 中不起作用

我使用设备的认相机在我的应用中拍摄照片。当我使用 android 10 及以下版本时,一切正常。但是当我在 android 11 中使用相机时,就无法在应用程序中使用了。你能帮我解决这个问题吗。

解决方法

自 API 级别 30 起,包可见性发生了变化。 https://developer.android.com/about/versions/11/privacy/package-visibility

为了让您的包管理器正常工作,您需要在 <queries> 中声明 AndroidManifest.xml

代码:

<manifest package="your.package.name">
<queries>
    <intent>
        <action android:name="android.media.action.IMAGE_CAPTURE" />
    </intent>
</queries>
</manifest>

这仅适用于默认的相机应用。如果您的应用使用了某些 3rd 方相机,您可以在此处找到一些信息:https://commonsware.com/blog/2020/08/16/action-image-capture-android-r.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。