soroush80 6 ارسال شده در 27 بهمن، ۱۳۹۶ اشتراک گذاری ارسال شده در 27 بهمن، ۱۳۹۶ سلام من دنبال کد سیو کردن عکس میگردم هرجا میبینم آموزششون طوریه که یک imagviewرو سیو میکنن اما من میخوام یک scrolview رو به صورت عکس در بیارم و سیو کنم. ممنون میشم جواب بدید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
soroush80 6 ارسال شده در 27 بهمن، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 27 بهمن، ۱۳۹۶ در 1 ساعت قبل، Gray Mind گفته است : یه فایل تعریف کرده و یه شرط گذاشته که اگه فایل قبلا وجود داشت یه اسم دیگه بذار روش حالا شما باید اون شرط رو پاک کنید و به جای /SidduInvoices/Siddus.png اولین قسمت اسم پوشه ای که میخواین توش عکس ذخیره بشه دومی هم اسم فایل شما باید برای اسم فایل یه متغیر راندوم از نوع استرینگ مثلا بذارید تا تکراری نباشه که هی روی عکس قبلی ذخیره بشه همونطور که گفتم یکم شخصی سازی لازم داره ببخشید دوست عزیز اشکال از منه ولی من واقعا متوجه نمیشم میشه یکجور دیگه توضیح بدید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Gray Mind 913 ارسال شده در 27 بهمن، ۱۳۹۶ اشتراک گذاری ارسال شده در 27 بهمن، ۱۳۹۶ این کدهارو به پروژه تون اضافه کنید . البته یکم شخصی سازی لازم داره مثل محل ذخیره و اینا ... private void downloadData() { ScrollView iv = (ScrollView) findViewById(R.id.scrollView); Bitmap bitmap = Bitmap.createBitmap( iv.getChildAt(0).getWidth()*2, iv.getChildAt(0).getHeight()*2, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(bitmap); c.scale(2.0f, 2.0f); c.drawColor(getResources().getColor(R.color.colorPrimary)); iv.getChildAt(0).draw(c); // Do whatever you want with your bitmap saveBitmap(bitmap); } public void saveBitmap(Bitmap bitmap) { File folder = new File(Environment.getExternalStorageDirectory() + File.separator + "SidduInvoices"); boolean success = true; if (!folder.exists()) { success = folder.mkdirs(); } if (success) { // Do something on success } else { // Do something else on failure } File imagePath = new File(Environment.getExternalStorageDirectory() + "/SidduInvoices/Siddus.png"); if(imagePath.exists()) { imagePath=new File(Environment.getExternalStorageDirectory() + "/SidduInvoices/Siddus"+custamername.getText().toString()+".png"); } FileOutputStream fos; try { fos = new FileOutputStream(imagePath); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); fos.flush(); fos.close(); progressBar.cancel(); } catch (FileNotFoundException e) { Log.e("GREC", e.getMessage(), e); } catch (IOException e) { Log.e("GREC", e.getMessage(), e); } } هرجا خواستین ازش استفاده کنید به این صورت downloadData(); لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
soroush80 6 ارسال شده در 27 بهمن، ۱۳۹۶ سازنده اشتراک گذاری ارسال شده در 27 بهمن، ۱۳۹۶ در 11 ساعت قبل، Gray Mind گفته است : این کدهارو به پروژه تون اضافه کنید . البته یکم شخصی سازی لازم داره مثل محل ذخیره و اینا ... private void downloadData() { ScrollView iv = (ScrollView) findViewById(R.id.scrollView); Bitmap bitmap = Bitmap.createBitmap( iv.getChildAt(0).getWidth()*2, iv.getChildAt(0).getHeight()*2, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(bitmap); c.scale(2.0f, 2.0f); c.drawColor(getResources().getColor(R.color.colorPrimary)); iv.getChildAt(0).draw(c); // Do whatever you want with your bitmap saveBitmap(bitmap); } public void saveBitmap(Bitmap bitmap) { File folder = new File(Environment.getExternalStorageDirectory() + File.separator + "SidduInvoices"); boolean success = true; if (!folder.exists()) { success = folder.mkdirs(); } if (success) { // Do something on success } else { // Do something else on failure } File imagePath = new File(Environment.getExternalStorageDirectory() + "/SidduInvoices/Siddus.png"); if(imagePath.exists()) { imagePath=new File(Environment.getExternalStorageDirectory() + "/SidduInvoices/Siddus"+custamername.getText().toString()+".png"); } FileOutputStream fos; try { fos = new FileOutputStream(imagePath); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos); fos.flush(); fos.close(); progressBar.cancel(); } catch (FileNotFoundException e) { Log.e("GREC", e.getMessage(), e); } catch (IOException e) { Log.e("GREC", e.getMessage(), e); } } هرجا خواستین ازش استفاده کنید به این صورت downloadData(); ببخشید فقط این custamername ارور میده چکار کنم؟؟؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Gray Mind 913 ارسال شده در 27 بهمن، ۱۳۹۶ اشتراک گذاری ارسال شده در 27 بهمن، ۱۳۹۶ در 36 دقیقه قبل، soroush80 گفته است : ببخشید فقط این custamername ارور میده چکار کنم؟؟؟ یه فایل تعریف کرده و یه شرط گذاشته که اگه فایل قبلا وجود داشت یه اسم دیگه بذار روش حالا شما باید اون شرط رو پاک کنید و به جای /SidduInvoices/Siddus.png اولین قسمت اسم پوشه ای که میخواین توش عکس ذخیره بشه دومی هم اسم فایل شما باید برای اسم فایل یه متغیر راندوم از نوع استرینگ مثلا بذارید تا تکراری نباشه که هی روی عکس قبلی ذخیره بشه همونطور که گفتم یکم شخصی سازی لازم داره لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
soroush80 6
سلام من دنبال کد سیو کردن عکس میگردم هرجا میبینم آموزششون طوریه که یک imagviewرو سیو میکنن اما من میخوام یک scrolview رو به صورت عکس در بیارم و سیو کنم.
ممنون میشم جواب بدید.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.