它在文档中说:
FileProvider只能为其中的文件生成内容URI 您事先指定的目录。要指定目录, 使用子元素指定XML中的存储区域和路径 元素。例如,以下路径元素告诉 您打算请求图像的内容URI的FileProvider / 私人文件区域的子目录。
<paths xmlns:android="http://schemas.android.com/apk/res/android"> <files-path name="my_images" path="images/"/> ... </paths>
如果我不想使用子目录,但默认的内部存储目录?
这是文档中的示例文件路径xml文件:
&LT;路径xmlns:android =“http://schemas.android.com/apk/res/android”&gt;
<files-path name="my_images" path="images/"/>
<files-path name="my_docs" path="docs/"/>
当我在项目中使用它时,我得到“属性缺少Android命名空间前缀”
我应该添加吗?是否有可能文档中有错误,或者我在某处犯了错误?
答案 0 :(得分:1)
如果我不想使用子目录,但默认的内部存储目录?
取消path
属性。
当我在项目中使用它时,我得到“属性缺少Android命名空间前缀”
我不知道是什么给你这个消息。如果是IDE,则可能是IDE中的错误。从技术上讲,我们甚至不需要命名空间声明,尽管my sample app也有它。
我应该添加吗?
没有。 This sample app没有它就可以正常工作。