【发布时间】:2014-02-05 03:52:55
【问题描述】:
我必须将drawable 从res 显示为ImageView。在这个应用程序中,我出于某些原因使用了毕加索。
在这种情况下,我需要使用 drawable 的 URI 而不是它的 id 来加载它。
为此,这是我的代码:
uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://"+context.getPackageName()+"/drawable/" + drawableName);
这里使用的 drawableName 是文件名而不是它们的资源 ID。
然后
Picasso.with(context).load(uri).into(imageView);
我确定可绘制的名称是正确的,但 Picasso 似乎不喜欢这个 uri。
【问题讨论】:
-
您无法将任何内容“加载”到可绘制文件夹中,资源是只读的
-
抱歉我的英文不太好:)
-
它不是你的英文,它已经足够好了,我的意思是你不能在drawable文件夹中添加任何东西
-
不不,我没有将任何内容加载到可绘制文件夹中。我正在使用 Picasso 将可绘制对象加载到 ImageView 中。