美文网首页
Android获取资源图片的Uri

Android获取资源图片的Uri

作者: dlihasa | 来源:发表于2020-03-24 17:30 被阅读0次

有时候由于加载图片方式的原因不能直接加载资源图片,需要转化成Uri来加载,简单的一个转化方法:

/**
     * res/drawable(mipmap)/xxx.png::::uri---->url
     *
     * @return
     */
    public static String imageTranslateUri(Context context,int resId) {

        Resources r = context.getResources();
        Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://"
                + r.getResourcePackageName(resId) + "/"
                + r.getResourceTypeName(resId) + "/"
                + r.getResourceEntryName(resId));

        return uri.toString();
    }

最终uri的值大概为:android.resource://应用包名/资源类型/图片名称
例如:android.resource://应用包名/mipmap/app_icon

相关:
Android中res/drawablemipmap/xxxx.png的Uri和url的转换

相关文章

网友评论

      本文标题:Android获取资源图片的Uri

      本文链接:https://www.haomeiwen.com/subject/jlcayhtx.html