PDA

View Full Version : تغییر نام بعد از اسکرین شات



nasser423
شنبه 22 شهریور 1393, 20:41 عصر
سلام
این کد قسمتی از کدی است که برای گرفتن اسکرین شات ازش استفاده می کنم و مسیر ذخیره سازی و اسم عکس رو بهش میدم:
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
چطوری میشه اسم عکس رو بعد از هر اسکرین شات گرفتن به طور خودکار عوض کردن تا هر دفعه تنها یک فایل به اسم img.png نداشته باشیم و بتونیم عکسها رو آرشیو کنیم؟ چون در این کد با هر بار اسکرین شات گرفت عکس قبلی حذف و عکس جدید جایگزینش میشه.
مرسی

tux-world
شنبه 22 شهریور 1393, 21:49 عصر
خوب شما دارید از خود دستورات کامندی استفاده میکنید راحت میتونین کدنویسی ها یا اسنیپت پیدا کنید برای اینکار ولی در کل راه حلی که به نظرم میرسه اینه که خودتون عوضش کنید داخل کدتون. نمیدونم راه حل بهتری به نظرم نمیرسه

#root#
شنبه 22 شهریور 1393, 22:00 عصر
سلام
این کد قسمتی از کدی است که برای گرفتن اسکرین شات ازش استفاده می کنم و مسیر ذخیره سازی و اسم عکس رو بهش میدم:
os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII"));
چطوری میشه اسم عکس رو بعد از هر اسکرین شات گرفتن به طور خودکار عوض کردن تا هر دفعه تنها یک فایل به اسم img.png نداشته باشیم و بتونیم عکسها رو آرشیو کنیم؟ چون در این کد با هر بار اسکرین شات گرفت عکس قبلی حذف و عکس جدید جایگزینش میشه.
مرسی

سلام ، ساده ترین راه به نظرم :
os.write(("/system/bin/screencap -p " + "/sdcard/img_"+ System.currentTimeMillis() +".png").getBytes("ASCII"));

میشه یه توضیحی از نحوه انجام این کار بدین؟ (گرفتن ScreenShot)

nasser423
یک شنبه 23 شهریور 1393, 10:14 صبح
دست شما درد نکنه، کد خوب کار کرد.
در برنامه یک باتن قرار دادم که با زدنش یک عکس از محیط برنامه گرفته میشه.




سلام ، ساده ترین راه به نظرم :
os.write(("/system/bin/screencap -p " + "/sdcard/img_"+ System.currentTimeMillis() +".png").getBytes("ASCII"));

میشه یه توضیحی از نحوه انجام این کار بدین؟ (گرفتن ScreenShot)