آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

ساخت یک فولدر جدید در حافظه خارجی (external storage)، در برنامه نویسی اندروید

با استفاده از کد زیر، می توانیم یک فولدر با نام folderName در حافظه خارجی (external storage) بسازیم :


File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/folderName");
dir.mkdirs(); // build directory

همچنین قبل از ساخت فولدر، می توانیم چک کنیم که آیا فولدر وجود دارد یا خیر (اگر وجود ندارد، آنگاه کد مربوط به ساخت فولدر، اجرا شود)، یعنی کدها را می توانیم به شکل زیر بنویسیم :


File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/folderName");
if(!dir.exists()) {                                
    dir.mkdirs(); // build directory
}

دقت شود که در صورت کدنویسی برای فرآیندی که نیاز به دسترسی به حافظه خارجی (external storage) دارد، باید کدهای زیر درون AndroidManifest.xml نوشته شود (برای اجازه دادن برای نوشتن در حافظه خارجی و یا خواندن از حافظه خارجی) :


<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
نویسنده علیرضا گلمکانی
شماره کلید 280
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 7 7 0
khashayar
۱۳۹۷/۰۲/۳۰
۰۹:۲۷

سلام این سایت بی نظیره 
کل آموزش اندروید برای دانلود به صورت pdf وجود داره؟؟؟؟؟

admin
۱۳۹۷/۰۲/۳۰
۱۱:۱۴

سلام.
خیلی ممنون. 
آموزش های کلیدستان به صورت pdf ارائه نمی شوند.

kavakeb
۱۳۹۷/۱۱/۰۶
۲۰:۳۸

9این کد فقط توی رم میسازه پوشه رو ، یعنی اگر رم نداشته باشه گوشی ، این پوشه ساخته نمیشه. من میخوام که پوشه در حافظه تلفن ساخته بشه هرکدی ( از استک اورفلو گرفته تا سایتهای ایرانی و خارجی)  امتحان کردم ولی بازم نشد. لطفا اگر کسی راه حلی رداره منو راهنکایی کنه.

A
۱۳۹۸/۱۰/۰۸
۱۸:۳۱

منظور از حافظه خارجی یا External ، رم نیست بلکه بخشی از حافظه گوشی است ک توسط کاربر قابل دسترسی و ویرایش هست.یعنی کل فضایی که شما توی  File Manager گوشی خود میتوانید ببینید.

در نتیجه رم گوشی هم بخشی از حافظه خارجی محسوب میشه و نه تمام آن.

داود
۱۳۹۸/۰۹/۲۴
۱۲:۴۶

سلام. در اندروید نسخه 10 ساخت فولدر به همین صورت می باشد؟

User
۱۳۹۹/۰۱/۱۰
۱۴:۵۹

من تمام این کار هارو انجام دادم ولی بازم نشد

فرزانه
۱۴۰۰/۰۲/۳۰
۱۶:۳۹

سلام این روش خیلی خوبه تا اندروید  ده جواب میده ولی اندروید 11 نه چه کار میشه کرد؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)