بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دریافت حجم کلی حافظه داخلیخارجی دستگاه
سلام در من درحال توسعه برنامه ای هستم که نیاز به دریافت مقدار حجم کلی و مصرف شده حافظه داخلی/خارجی دارد.
تو stackoverflow جستجو کردم ولی در نسخه های جدید اندروید این دستور منسوخ شده:
http://stackoverflow.com/questions/2652935/android-internal-phone-storage
چه راه دیگری وجود داره؟
0
0
کسی بلد نیست؟ :| (9 سال پیش)
0
0
لینک (9 سال پیش)
0
0
ممنون از پاسختون
ولی این نسخه از کد منسوخ شده.تو نسخه های جدید اندروید و گوشی هایی که حافظه داخلی بالایی دارن عدد اشتباه یا منفی برمیگردونه (9 سال پیش)
0
0
به کئوری که در گوگل میزنید ورژن مورد نظر اندروید را هم ذکر کنید تا سوالات مربوط به این نسخه بای شما نمایش داده شود . (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Replobik
9 سال پیش
+1
0
با تشکر از آقای کاشی زاده.
در اندروید 4.4 باید از این دستور استفاده کرد که از همان روش منسوخ شده استفاده میشود ولی با کمی تغییرات در api.
StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long sdAvailSize = (long)stat.getAvailableBlocks()
* (long)stat.getBlockSize();
//One binary gigabyte equals 1,073,741,824 bytes.
long gigaAvailable = sdAvailSize / 1073741824;
این قطعه کد به شما مقدار حجم خالی حافظه را برمیگرداند.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .