سلام
این کد دو قسمت ورودی و خروجی داره
ورودی این کد ینی قمستی که نام تصویر رو از پوشه ی drawable انتخاب میکنیم :
کد:
Bitmap bm = BitmapFactory.decodeResource( getResources(), R.drawable.ic_launcher);
ic_launcher نام تصویر مورد نظرتونه که داخل پوشه drawable قرار داره
این قسمت هم برای خروجی و نامی ک ذخیره میشه و پوشه ی مورد نظر
کد:
File file = new File(root.getAbsolutePath(), "ic_launcher.PNG");
ic_launcher.PNG این قسمت برای نام فایلتونه که قسمت اخرش ینی .png برای نوع فورمت تصویره
root.getAbsolutePath() این قسمت به این معنیه که محل ذخیرتون داخل حافظه ی گوشیه میتونید به شکل زیر اونو عوض کنید :
کد:
File file = new File(root.getAbsolutePath() + "/folder/" , "ic_launcher.PNG");
"/" این نماد به معنی جدا کردن پوشهاست
برای اینکه تصویری که روی ایمج ویوت هست کپی کنی بهتره اسم اون مسیر اونو ک از نوع int هست بزاری به جای این قسمت
کد:
R.drawable.ic_launcher
امیدوارم منظورمو متوجه شده باشید
موفق باشید