ساخت یک فولدر جدید در حافظه خارجی (external storage)، در برنامه نویسی اندروید
با استفاده از کد زیر، می توانیم یک فولدر با نام folderName در حافظه خارجی (external storage) بسازیم :
File dir = new File (root.getAbsolutePath() + "/folderName");
dir.mkdirs(); // build directory
همچنین قبل از ساخت فولدر، می توانیم چک کنیم که آیا فولدر وجود دارد یا خیر (اگر وجود ندارد، آنگاه کد مربوط به ساخت فولدر، اجرا شود)، یعنی کدها را می توانیم به شکل زیر بنویسیم :
File dir = new File (root.getAbsolutePath() + "/folderName");
if(!dir.exists()) {
dir.mkdirs(); // build directory
}
دقت شود که در صورت کدنویسی برای فرآیندی که نیاز به دسترسی به حافظه خارجی (external storage) دارد، باید کدهای زیر درون AndroidManifest.xml نوشته شود (برای اجازه دادن برای نوشتن در حافظه خارجی و یا خواندن از حافظه خارجی) :
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
khashayar سلام این سایت بی نظیره
کل آموزش اندروید برای دانلود به صورت pdf وجود داره؟؟؟؟؟
admin سلام.
خیلی ممنون.
آموزش های کلیدستان به صورت pdf ارائه نمی شوند.
kavakeb 9این کد فقط توی رم میسازه پوشه رو ، یعنی اگر رم نداشته باشه گوشی ، این پوشه ساخته نمیشه. من میخوام که پوشه در حافظه تلفن ساخته بشه هرکدی ( از استک اورفلو گرفته تا سایتهای ایرانی و خارجی) امتحان کردم ولی بازم نشد. لطفا اگر کسی راه حلی رداره منو راهنکایی کنه.
A منظور از حافظه خارجی یا External ، رم نیست بلکه بخشی از حافظه گوشی است ک توسط کاربر قابل دسترسی و ویرایش هست.یعنی کل فضایی که شما توی File Manager گوشی خود میتوانید ببینید.
در نتیجه رم گوشی هم بخشی از حافظه خارجی محسوب میشه و نه تمام آن.
داود سلام. در اندروید نسخه 10 ساخت فولدر به همین صورت می باشد؟
User من تمام این کار هارو انجام دادم ولی بازم نشد
فرزانه سلام این روش خیلی خوبه تا اندروید ده جواب میده ولی اندروید 11 نه چه کار میشه کرد؟