【发布时间】:2011-11-02 08:11:43
【问题描述】:
我正在尝试获取可绘制文件夹中的图像的 Uri。我尝试了许多可能的方法,但似乎没有任何效果。谁能建议我如何获取 res 文件夹的 Uri。任何帮助深表感谢。
【问题讨论】:
标签: android
我正在尝试获取可绘制文件夹中的图像的 Uri。我尝试了许多可能的方法,但似乎没有任何效果。谁能建议我如何获取 res 文件夹的 Uri。任何帮助深表感谢。
【问题讨论】:
标签: android
嗯,其实很简单。包中资源的基本 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找到更多相关信息
【讨论】: