未解决 Class 'FileProvider' manifest.xml (Android Java)
Unresolved Class 'FileProvider' in manifest.xml (Android Java)
我正在构建我的第一个 Java 应用程序。它的功能包括拍摄相机图像并保存它们,同时在本地保存 'Project' 信息,以便与所述图像相关联。
我认为我需要在我的代码中包含 FileProvider:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="devkit.blade.vuzix.com.blade_template_app"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_path"></meta-data>
</provider>
在上面 XML .FileProvider 没有解析,所以我无法构建应用程序。这里有什么问题?
上下文 @xml/provider_path 也引用了这个文件:
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path name="/storage/emulated/0" path="."/>
</paths>
I believe I need to include the FileProvider to my code
在您的清单中的 <provider>
元素中,尝试将 android.support.v4.content.FileProvider
(完全限定的 class 名称更改为 FileProvider
的旧版本)到 androidx.core.content.FileProvider
.
将其添加到我的 build.grade(应用程序模块)中可以正确引用它。如果你需要使用 API level 27 (pre androidX) 这是方法!
implementation 'com.android.support:support-core-utils:27.0.0'
我正在构建我的第一个 Java 应用程序。它的功能包括拍摄相机图像并保存它们,同时在本地保存 'Project' 信息,以便与所述图像相关联。
我认为我需要在我的代码中包含 FileProvider:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="devkit.blade.vuzix.com.blade_template_app"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_path"></meta-data>
</provider>
在上面 XML .FileProvider 没有解析,所以我无法构建应用程序。这里有什么问题?
上下文 @xml/provider_path 也引用了这个文件:
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path name="/storage/emulated/0" path="."/>
</paths>
I believe I need to include the FileProvider to my code
在您的清单中的 <provider>
元素中,尝试将 android.support.v4.content.FileProvider
(完全限定的 class 名称更改为 FileProvider
的旧版本)到 androidx.core.content.FileProvider
.
将其添加到我的 build.grade(应用程序模块)中可以正确引用它。如果你需要使用 API level 27 (pre androidX) 这是方法!
implementation 'com.android.support:support-core-utils:27.0.0'