gpt4 book ai didi

android - 在构造函数中设置 BitmapDrawable 资源

转载 作者:行者123 更新时间:2023-11-29 14:34:15 25 4
gpt4 key购买 nike

如何在 BitmapDrawable 构造函数中设置资源?在下面的示例中,我想将资源设置为 R.drawable.default_fb_pic,这是一个 ID,而不是资源。我怎样才能得到资源?使用 ImageView,我们可以使用其 ID 设置资源:

imageview.setImageResource(R.drawable.whatever);  

我不是很清楚为什么有时资源可以直接用它的ID设置,有时不能。

有人可以帮忙吗?

static class DownloadedDrawable extends BitmapDrawable {            

public DownloadedDrawable(BitmapDownloaderTask bitmapDownloaderTask) {
super(R.drawable.default_fb_pic); //"The constructor BitmapDrawable(int)
//is undefined",
//which I understand because it takes a resource.
//But how do I get the resource and why is there no constructor
//directly with the id?
}

...
}

最佳答案

Context.getResources()

http://developer.android.com/reference/android/content/Context.html#getResources()

你可以把它链接起来

getDrawable()

http://developer.android.com/reference/android/content/res/Resources.html#getDrawable(int)

mContext.getResources().getDrawable(R.drawable.default_fb_pic);

您只需要引用您的上下文。

关于android - 在构造函数中设置 BitmapDrawable 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5272046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com