我创建了一个使用Camera和Camera2 API的相机应用程序。使用Camera2和粒度权限时会出现问题。
该应用程序通常正常启动,预览看起来很棒。但只有在第一次启动时,当用户接受“摄像机和存储”权限时,您看到的“相机”预览才会被拉伸。
注意:在不使用细化权限的较低API级别设备(API 16 - API 22)上,预览始终是正确的!
以下是一些自己看的截图:
我的应用是OpenSource,可在GitHub上使用。这些是可能导致问题的一些类:
答案 0 :(得分:-2)
如果您只想显示这些图像,可以尝试依赖于" Picasso"或" Glide"。这两个将帮助您在运行时调整大小,缩放类型等。您可以轻松配置它们,并且不会让这些图像伸展。