سوال و جواب تخصصی هیتوس
حذف فایل های موجود در SDCard در اندروید
سلام
نحوه حذف فایل های موجود بر روی sdcard رو در api های بالای 19 بیان کنید.
سلام دوست عزیز.
کد زیر رو ببینید:
File file = new File(uri.getPath());
if (file.exists()) {
if (file.delete()) {
Log.i("Deleting", "File Deleted")
} else {
Log.i("Deleting", "File Not Deleted")
}
}
سطر اول: یک متغیر از جنس File با آدرس فایلی که قصد داریم پاک کنیم ایجاد می کنیم.
سطر دوم: بررسی می کنیم این فایل موجود هست یا خیر
سطر سوم: با دستور delete سعی می کنیم فایل رو حذف کنیم. خروجی این عملیات یک Boolean درست یا غلط است.
و بقیه کدها هم برای نمایش نتیجه اجرا شدن یا نشدن فایل است.
توجه داشته باشید که برنامه شما باید Permision های لازم رو هم داشته باشه. سطح دسترسی لازم به شرح زیر است:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
این سطح دسترسی رو باید تو Android Manifest اعمال کنید.