使用fileprovider.geturifile在滑行上显示存储图像..()

发布于 2025-01-27 10:38:58 字数 1161 浏览 4 评论 0原文

请在我的androidManifest.xml中添加提供商权限XML,如何从Glide Android 11中的文件路径显示图像,在Android SDK中显示的图像sdk sdk yound thit11。Glide.plide.plide.with

public Uri getUri(Context context) {
        return FileProvider.getUriForFile(context, context.getPackageName() + ".provider", getFile());
    }

(context).load(status.geturi()) .into(holder.thumbnail);

FileProvider XML,范围存储需要

<?xml version="1.0" encoding="UTF-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="external_files" path="."/>
    <root-path name="external_files" path="/storage/"/>
</paths>

在我的Android清单文件中我有以下XML标签,我的android 11我做错了

<provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="com.oasis.metasaver.provider"
            android:exported="false"
            android:grantUriPermissions="true" >
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths" />
        </provider>

Pls I have add the provider permission xml in my androidmanifest.xml , how to show image from File Path in Glide android 11, image showing in Android SDK lower that 11.

public Uri getUri(Context context) {
        return FileProvider.getUriForFile(context, context.getPackageName() + ".provider", getFile());
    }

Glide.with(context).load(status.getUri()).into(holder.thumbnail);

FileProvider xml, scoped Storage requires this

<?xml version="1.0" encoding="UTF-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="external_files" path="."/>
    <root-path name="external_files" path="/storage/"/>
</paths>

In my android manifest file I have the following xml tags, my be I'm doing it wrong for android 11

<provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="com.oasis.metasaver.provider"
            android:exported="false"
            android:grantUriPermissions="true" >
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths" />
        </provider>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文