我有以下代码:
Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
imageView.setImageBitmap(bMap);
我收到错误消息:
The method getResources() is undefined for the type ImageDownloader
如何访问我的资源?
最佳答案
使用以下代码在您的ImageDownloader
类中创建一个新的构造函数:
public ImageDownloader(Activity mActivity){
// create a class level activity object in your ImageDownloader class.
activity = mActivity;
}
现在,您只需要稍微更改一下下载代码即可:
Bitmap bMap = BitmapFactory.decodeResource(activity.getResources(), R.drawable.icon);
imageView.setImageBitmap(bMap);
希望这可以帮助!!