Bitmap bitmap = BitmapFactory.decodeResource (context.getResources (), R.drawable.icon);
උදාහරණයක් ලෙස ඔබේ ඇඳිය හැකි ස්ථර ලැයිස්තුවක් ඇඳිය හැකි නම් එය ශුන්ය ප්රතිචාරයක් ලබා දෙයි, එබැවින් විකල්පයක් ලෙස ඔබේ ඇඳිය හැකි දේ කැන්වස් වෙතට ඇදගෙන බිට්මැප් ලෙස සුරකින්න, කරුණාකර කේත කෝප්පයක් පහතින් බලන්න.
public void drawableToBitMap(Context context, int drawable, int widthPixels, int heightPixels) {
try {
File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/", "drawable.png");
FileOutputStream fOut = new FileOutputStream(file);
Drawable drw = ResourcesCompat.getDrawable(context.getResources(), drawable, null);
if (drw != null) {
convertToBitmap(drw, widthPixels, heightPixels).compress(Bitmap.CompressFormat.PNG, 100, fOut);
}
fOut.flush();
fOut.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private Bitmap convertToBitmap(Drawable drawable, int widthPixels, int heightPixels) {
Bitmap bitmap = Bitmap.createBitmap(widthPixels, heightPixels, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
drawable.setBounds(0, 0, widthPixels, heightPixels);
drawable.draw(canvas);
return bitmap;
}
ඉහත කේතය සුරකින්න ඔබට බාගැනීම් නාමාවලියෙහි drawable.png ලෙස ඇද ගත හැකිය