Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 此处不允许元素外部媒体路径_Android_Android Fileprovider - Fatal编程技术网

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上的问题:)问题在于
外部媒体路径
。我知道你举的例子很有用。