هیچ دوره ای در سبد آموزش شما وجود ندارد
به نام خدا
امروز با پکیج آموزشی فایلینگ در برنامه نویسی اندروید در خدمتتونم.
در این فصل آموزشی نحوه کنترل و مدیریت فایلها رو بر روی حافظه دستگاه های اندرویدی را بررسی میکنیم. عملیات های همچون ساخت فایل جدید ، درج اطلاعات در فایل ، ذخیره فایل با پسوندهای مختلف و بازیابی آن ، کار با پوشه ها، انجام عملیاتهای copy,cut,paste,rename,delete بر روی فایلها و پوشه ها از جمله مواردی است که در این فصل به انها خواهیم پرداخت.
در این فصل دو پروژه انجام شده است . پروژه اول که یک نوت پد(notepad) ساده میباشد بدین صورت که متنی را از کاربر دریافت کرده و در مسیر دلخواه ذخیره میکند.همچنین در جلسه آخر این فصل به صورت عملی و کاربردی پروژه فایل اکسپلورر (File Explorer) را انجام خواهیم داد تا به صورت عملی بتوانیم قابلیت های مبحث فایلینگ را انجام دهیم. همچنین از این پروژه میتوان در سایر پروژه ها دیگر نیز استفاده کرد بدین صورت که در صورتی که در برنامه خود لازم است کاربر یک عکس یا یک فایل را انتخاب کند میتوانید با فراخوانی این پروژه در پروژه خود به کاربر اجازه دهید در تمامی فایلها و پوشه های ذخیره شده در کارت حافظه داخلی و خارجی خود مرور کرده و فایل خود را انتخاب نماید.
مطالب اموزشی این فصل به تفکیک جلسه:
در جلسه اول:
ابتدا به نحوه ساخت فایلها و فولدرها پرداختیم و سپس به کمک کنترلر های EditText متون کاربر را دریافت کرده و در فایلهای تکست درون حافظه خارجی دستگاه کاربر ذخیره کردیم. همچنین عملیات بازیابی متن و دیتا از فایلها و نمایش به کاربر و یا استفاده از آنها در برنامه را مورد بررسی قرار دادیم و مجوز دسترسی به فایلها و پوشه ها و تغییر در آنها را که پیش نیاز مبحث فالینگ می باشد، در فایل منیفست از کاربر گرفتیم.
.
در جلسه دوم:
مبحث را کمی پیچیده تر کرده و به سراغ ساخت یک File Explorer (مرورگر فایلها و فولدرها) رفتیم. در این جلسه ابتدا به کمک یک آرایه و یک لیست از نوع فایل لیست اسامی تمامی فایلها و فولدر های موجود در حافظه خارجی دستگاه را به دست آورده و به کمک یک لیست ویو به کاربر نمایش دادیم. همچنین خاصیت SetOnItemClickListener لیست ویو را مقدار دهی کرده تا کاربر به راحتی بتوان با کلیک بر روی پوشه به داخل پوشه رفته و فایلها و فولدرهای داخل آن پوشه را مشاهده نماید. در این جلسه نیز برای اصلاح مسیر جاری و انجام عملیات بازگشت از دستورات charAT و subString استفاده شده است.
.
در جلسه سوم:
آموزش ما به انجام عملیات های اصلی بر روی فایلها و فولدرها پرداختیم. عملیات هایی مانند کپی کردن ، کات کردن ، حذف کردن و تغییر نام فایلها و فولدرها. در این آموزش ابتدا به کمک یک پنجره شناور (AlertDialog) از کاربر نوع عملیات درخواستی را دریافت و سپس اقدام به انجام عملیات کرده و نتیجه را به صورت پیام به کاربر نمایش می دهیم. در این قسمت برای کپی کردن فایلها و فولدرها از روش Steam استفاده کرده و همچنین از Buffer برای افزایش سرعت اجرا استفاده می کنیم.
aliz6398suisi دانشجوی دوره
و یه چیز دیگه تنها میتونم از جاوا استفاده کنم هنوز ویدیو رو باز نکردم اما دارم دانلود میکنم اگه کاتلینه بگید دانلودو لغو کنم چون من قادر به استفاده از کاتلین نیستم و فقط سیستم عامل های دسکتاپ میتونن ازش استفاده کنن
aliz6398suisi دانشجوی دوره
شاید نیازی به این کار نباشه چون احتمالا شاید بتونم از روش ترجمه کد استفاده کنم مثلا ورودی باشه
var ald = new AlertDialog.Builder(MainActivity.this);
اما خروی زیر باشه
AlertDialog.Builder alb = new AlertDialog.Buildet(MainActivity.this);
و اما این کار همیشه هم نمیتونه موفقیت امیز باشه و بیش از ۱۰ دقیقه طول کشید تا دانلودشون کردم
علیرضا احمدی دانشجوی دوره
سلام. از چه پلتفرمی استفاده میکنید برای برنامه نویسی اندروید. کاتلین در مک او اس، ویندوز و لینوکس به صورت کامل پشتیبانی میشه و یک زبان تحت ماشین مجازی جاواست که بایت کد تولید میکنه و هر جا جاوا اجرا بشه کاتلین هم هست و اجرا میشه.
aliz6398suisi دانشجوی دوره
رفتم توش احتمالا باید خوب باشه من تا حالا میتونستم فایل zip رو اکسترکت کنم و نوشتن و خاندن فایل و ساخت پوشه اموزشتون احتمالا باعث میشه بتونم کارهای بیشتری انجام بدم ویدیوی اولی ۷۲.۵ مگابایت حجم داره چه خوب منم احتمالا ۳ گیگابایت تو کارت حافظه خالی دارم
nastaranfadavi7 دانشجوی دوره
سلام من این کد را دقيقه از تو سورس كپی کردم ولي بازم أين خطا را میڈیا و فايل ساخته نميشه (مربوط به قسمت اول آموزش):
/storage/emulated/0/note/noteBook.txt: open failed: ENOENT (No such file or directory)
ایلای
سلام
اگه ممکنه لطفا یه پروژه بذارید که توش از
assets
یا یه فولدر دیکه یه فایل چند صفحه ای پی دی اف را بگیره و قابلیت صفحه قبل و بعد رو داشته باشه .فرض بر این که رو گوشی پی دی اف ریدر هست
کتابخونه ها فارسی رو پشتیبانی نمی کنن.
این بسته کار منو راه می ندازه بخرمش؟؟؟حتما می خوام پی دی اف باشه.
MasomeM
مرسی ممنونم
MasomeM
سلام من میخام تازه شروع کنم از صفر
ممنون
چی نیاز دارم نرم افزار واسه شروع؟
مدیر- تقی زاده
لینک زیر را برای شروع مطالعه فرمایید
http://nikandroid.com/%d9%85%d8%a8%d8%a7%d9%86%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-%d9%88-%d9%be%db%8c%d8%b4%d9%86%db%8c%d8%a7%d8%b2%d9%87/