I am getting \"nosuchmethod error\" on some user\'s phones (eg. Motorola Razr i) but it works fine on my HTC. Below is the code.
Drawable rBlack;
rBlack = getRes
ContextCompat.getDrawable(Context context, int id)
I'm going to bet it is failing on getDrawable(R.drawable.rblack, getTheme());
which was added in API 21. Change that line to:
if(android.os.Build.VERSION.SDK_INT >= 21){
rBlack = getResources().getDrawable(R.drawable.rblack, getTheme());
} else {
rBlack = getResources().getDrawable(R.drawable.rblack);
}
Try adding the following line of code:
context.getResources().getDrawable(R.drawable.your_image_name);