एपीआई 21 getDrawable(int id)
से पदावनत है। तो अब आपको उपयोग करने की आवश्यकता है
ResourcesCompat.getDrawable(context.getResources(), R.drawable.img_user, null)
लेकिन ऐसा करने का सबसे अच्छा तरीका है: आपको ड्रा करने योग्य और रंग प्राप्त करने के लिए एक सामान्य वर्ग बनाना चाहिए क्योंकि यदि भविष्य में कोई भी चीज बदलती है या खराब होती है तो आपको अपने प्रोजेक्ट में हर जगह बदलने की कोई आवश्यकता नहीं है। आप बस इस विधि में बदलाव करें
object ResourceUtils {
fun getColor(context: Context, color: Int): Int {
return ResourcesCompat.getColor(context.getResources(), color, null)
}
fun getDrawable(context: Context, drawable: Int): Drawable? {
return ResourcesCompat.getDrawable(context.getResources(), drawable, null)
}
}
इस विधि का उपयोग करें जैसे:
Drawable img=ResourceUtils.getDrawable(context, R.drawable.img_user)
image.setImageDrawable(img);