mehdi.m 158 ارسال شده در 28 بهمن، ۱۳۹۶ اشتراک گذاری ارسال شده در 28 بهمن، ۱۳۹۶ سلام چطور میشه میزان کش برنامه رو بدست اورد؟ همون حافظه پنهان هر چی انجمن رو گشتم فقط کد پاک کردن کش رو پیدا کردم ممنون نیاز شدید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,579 ارسال شده در 28 بهمن، ۱۳۹۶ اشتراک گذاری ارسال شده در 28 بهمن، ۱۳۹۶ متد جاوای زیر رو اضافه کنید و کتابخونه جاوا آبجکت رو تیک بزنید. #If java import java.io.File; import java.text.DecimalFormat; import anywheresoftware.b4a.BA; public String getCachesize() { long size = 0; size += getDirSize(BA.applicationContext.getCacheDir()); size += getDirSize(BA.applicationContext.getExternalCacheDir()); return readableFileSize(size); } public long getDirSize(File dir){ long size = 0; for (File file : dir.listFiles()) { if (file != null && file.isDirectory()) { size += getDirSize(file); } else if (file != null && file.isFile()) { size += file.length(); } } return size; } public static String readableFileSize(long size) { if (size <= 0) return "0 Bytes"; final String[] units = new String[]{"Bytes", "kB", "MB", "GB", "TB"}; int digitGroups = (int) (Math.log10(size) / Math.log10(1024)); return new DecimalFormat("#,##0.#").format(size / Math.pow(1024, digitGroups)) + " " + units[digitGroups]; } #End If به صورت زیر سایز کش رو بگیرید. Dim jo As JavaObject Dim size As String=jo.InitializeContext.RunMethod("getCachesize",Null) Log(size) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mehdi.m 158
سلام
چطور میشه میزان کش برنامه رو بدست اورد؟ همون حافظه پنهان
هر چی انجمن رو گشتم فقط کد پاک کردن کش رو پیدا کردم
ممنون نیاز شدید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.