【问题标题】:How to get Uri of res folder?如何获取 res 文件夹的 Uri?
【发布时间】:2011-11-02 08:11:43
【问题描述】:

我正在尝试获取可绘制文件夹中的图像的 Uri。我尝试了许多可能的方法,但似乎没有任何效果。谁能建议我如何获取 res 文件夹的 Uri。任何帮助深表感谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    嗯,其实很简单。包中资源的基本 URI 类似于以下可能性:

    android.resource://[package]/[resource_id]
    android.resource://[package]/[res type]/[res name]
    

    所以以下是可以管理的。

    String pkgName = getApplicationContext().getPackageName();
    Uri path = Uri.parse("android.resource://"+pkgName+"/" + R.drawable.icon);
    Uri otherPath = Uri.parse("android.resource://"+pkgName+"/drawable/icon");
    

    您可以在http://androidbook.blogspot.com/2009/08/referring-to-android-resources-using.html找到更多相关信息

    【讨论】:

    • 顺便说一句,你可以像这样获取packahe名称:getContext().getPackageName()
    猜你喜欢
    • 1970-01-01
    • 2011-12-20
    • 2012-06-24
    • 2014-10-05
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多