我有以下代码:

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);


希望这可以帮助!!

10-08 16:53