未指定媒体功能属性

Hel*_*ial 6 android

我运行./gradlew :app:lint任务以生成报告。

其中之一是Media Capabilities property not specified

../../src/main/AndroidManifest.xml:6:应用访问 MediaStore.Video,但缺少带有 android.content.MEDIA_CAPABILITIES 声明的标签

  3   xmlns:tools="http://schemas.android.com/tools"
  4   package="com.example.myapp">
  5 
  6   <application                                                                                      
  7     android:name=".App"
  8     android:allowBackup="false"
  9     android:icon="@mipmap/ic_launcher"
Run Code Online (Sandbox Code Playgroud)

在 Android 12 及更高版本中,打开媒体文件的应用应明确指定其不支持的媒体格式,以便操作系统可以提供转码文件。要抑制此错误,请使用问题 ID“MediaCapabilities”,如抑制警告和错误部分所述。

如何解决?

Mar*_*ann 6

我没有在我的应用程序中使用任何媒体功能,并且仍然会遇到此 lint 问题。

我只是抑制了错误来“修复”它。Android Lint 似乎出现误报。

<application
    tools:ignore="MediaCapabilities">
</application>
Run Code Online (Sandbox Code Playgroud)