Android 此处不允许元素外部媒体路径
我试图包括:Android 此处不允许元素外部媒体路径,android,android-fileprovider,Android,Android Fileprovider,我试图包括: <external-media-path name="name" path="path" /> 但Android Studio向我发出警告: 此处不允许元素外部媒体路径 我的应用程序的最低SDK版本是21。 如何解决这个问题?试试这个 <paths xmlns:android="http://schemas.android.com/apk/res/android"> <external-path name="external_files" pat
<external-media-path name="name" path="path" />
但Android Studio向我发出警告:
此处不允许元素外部媒体路径
我的应用程序的最低SDK版本是21。
如何解决这个问题?试试这个
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-path name="external_files" path="."/>
</paths>
Android Studio有一套“检查”,在IDE中实现,独立于Lint系统。“不允许使用Android XML元素”检查会向您发出警告,因为它不是最新的
文件提供程序的最新版本
我可以在AndroidStudio 3.4.2上重现这个问题,我已经申请了。如果您使用的是较新版本的Android Studio,但仍然看到问题,如果可以,请添加对该问题的评论
同时,忽略明显错误的警告。如果忽略该消息,应用程序是否正确构建和运行?如果是,那么这可能只是一个线头错误。这是一个相对较新的FileProvider
功能IIRC,Lint规则可能还没有跟上。@commonware感谢您的回复。是的,如果我忽略此警告,则应用程序运行正常。感谢您回答问题并填写Google bug tracker上的问题:)问题在于外部媒体路径
。我知道你举的例子很有用。