آیا می دانید تا کنون 8197 نفر در 16 دوره آموزشی سون لرن ثبت نام کرده اند !

دوره مجازی اندروید (جلسه 21): کار با AsyncTask و ذخیره فایل در SD card

20 2836 ۱۸ شهریور ۹۵
به نام خدا، دوستان سلام، در این جلسه می خواهیم پست ها را بعد از دریافت از سرور با استفاده از AsyncTask داخل Sqlite ذخیره کنیم. همچنین تصاویر پست ها را بعد از دریافت در حافظه sd card ذخیره کنیم. مطلب دیگری که در این جلسه آموزش داده ایم، درخواست و چک کردن دسترسی ها در اندروید مارشملو است. مطالب مطرح شده در این جلسه عبارتند از :
  • معرفی AsyncTask
    • پیاده سازی AsyncTask
    • معرفی doInBackground
    • معرفی preExecute
    • معرفی onPostExecute
    • معرفی onProgressUpdate
  • آشنایی با دریافت و چک کردن permission ها از اندروید مارشملو به بعد
    • چک کردن موجود بودن permission
    • درخواست persmission از کاربر
    • معرفی تابع onRequestPermissionsResult
  • معرفی ProgressDialog
    • معرفی پارامترهای Constructor
    • پیاده سازی عنوان و متن در Progress Dialog
    • معرفی مفهوم indeterminate
    • تغییر استایل Progress Dialog
    • آپدیت کردن مقدار progress
این مطلب یک جلسه از دوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : سیستم عامل اندروید، با بیش از یک میلیارد کاربر در دنیا بالغ بر 70 درصد سهم سیستم عامل های تلفن های همراه را به خود اختصاص داده است. همین موضوع باعث شده تا بازار کاری با پتانسیل بالا برای برنامه نویسی اندروید ایجاد گردد. با توجه به استقبال کاربران و درخواست های مکرر شما دوستان عزیز سعی کردیم دوره ای جامع و کامل را در زمینه برنامه نویسی اندروید برگزار نماییم. در این دوره تمامی مفاهیم مقدماتی تا پیشرفته اندروید را به صورت کاملا پروژه محور آموزش خواهیم داد. پس از گذراندن این دوره می توانید هر برنامه و اپ اندرویدی که می خواهید، با بهترین کیفیت و آخرین تکنولوژی های روز تولید کنید. این دوره طوری طراحی شده که تمام نیازهای بازار کار را پاسخگو می باشد. زبان برنامه نویسی استفاده شده در این دوره جاواست که بهینه ترین، پر سرعت ترین و با کیفیت ترین اپ های اندروید را با آن می توان تولید کرد و گوگل این روش را با آخرین به روزرسانی ها به بهترین شکل پشتیبانی می کند. برای گذراندن این دوره، نیاز به تجربه برنامه نویسی پیشرفته ندارید، ما سعی کردیم اکثر مفاهیم مورد نیاز شما را در جلسات ابتدایی آموزش دهیم. این دوره نیز بر اساس اصل قیمت گذاری منصفانه در سون لرن با هزینه ای بسیار کمتر از آنچه در دوره های حضوری می پردازید در دسترس شما خواهد بود.
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 20 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏

    سلام فک می کنم فایل مشکل داره البته از دقیقه 26 به بعد تا دقیقه 26 مشکلی نداره اما یکدفعه استاپ میشه لطفا فایل رو بررسی کنید

    • ‏‏
      لقمان آوند(۱۹ شهریور ۱۳۹۵)

      احتمالا ناقص دانلود شده
      مجددا دریافتش کنید.

  • ‏‏

    الان که دوباره تست کردم متوجه شدم که لینک دانلود فایل ویدئویی فقط 47 مگ هستش در صورتی که حجم کل ویدئو با idm که دانلود از روی مدیا پلیر رو امکان پذیر میکنه 138 مگ هستش پس فایل درست آپلود نشده برای دانلود

    • ‏‏
      لقمان آوند(۱۹ شهریور ۱۳۹۵)

      فایل 138 مگی و کامل این جلسه به درستی آپلود شده و مشکلی نداره. احتمالا ناقص دانلود کردید.
      مجددا دریافت کنید.

  • ‏‏
    Amirhosein karimi(۲۱ شهریور ۱۳۹۵)

    سلام استاد من موقعی کع میخوام وصل شو به LocalHost این ارورو بهم میده …
    com.android.volley.NoConnectionError: java.net.ConnectException: failed to connect to /192.168.163.1 (port 81) after 8000ms: isConnected failed: EHOSTUNREACH (No route to host)
    البته من از genymotion استفاده نمیکنم من از USD DEBUG یک دستگاه اندرویدی Debug میکنم
    ————–
    3جا این سوال پرسیدم هنوز جواب ندادید . چندین روزم ازش گذشته

    • ‏‏
      سعید شاهینی(۲۲ شهریور ۱۳۹۵)

      سلام، عذرخواهی می کنم من سوالاتون رو ندیده بودم، توی مرورگرتون همین آدرسی که توی اندروید استودیو وارد کردید رو بدید، ببینید سایتتون باز می شه.

      • ‏‏
        Amirhosein karimi(۲۴ شهریور ۱۳۹۵)

        بله باز میشه

        • ‏‏
          سعید شاهینی(۲۵ شهریور ۱۳۹۵)

          با Usb امکان دسترسی به شبکه نخواهید داشت، برای اینکه به کارت شبکه لب تاپتون وصل بشید باید wifi موبایلتون روشن باشه، و توی اپ Ip لب تاپتون رو بدید.

  • ‏‏
    ali rahmanian(۲۱ شهریور ۱۳۹۵)

    سلام
    آموزش شما عالی هستش،فقط لطفا سرعت انتشار جلسات رو بیشتر کنید

    • ‏‏
      سعید شاهینی(۲۲ شهریور ۱۳۹۵)

      سلام، طولانی شدن جلسات دلیلش بیشتر بالا بردن کیفیت جلسات هست ولی من تمام سعیم رو می کنم حتماً

      • ‏‏
        ali rahmanian(۲۲ شهریور ۱۳۹۵)

        من خیلی تدریس شما رو قبول دارم
        تجربه خیلی بالایی هم دارید.امیدوارم خیلی خوب بتونیم از دانش شما استفاده کنیم

  • ‏‏

    سلام استاد شاهینی!
    بنده به مشکلی برخوردم واون اینکه وقتی برنامه میره که تابع addposts(posts) رو اجرا میکنه!انگار داخل تابع addpostsنمیره و متد بعدی که اجرا میشه cursor.moveNext() هست درصورتی که این متد داخل تابع getPosts هست !من این مشکلات رو با دیباگ متوجه شدم ،چون حتی اصلا انگار تابع execute هست که اجرا نمیشه!حالااستاد به نظر شما مشکل میتونه از کجا باشه؟
    با تشکر از آموزش خوبتون!

    • ‏‏
      سعید شاهینی(۲۶ شهریور ۱۳۹۵)

      سلام ، از f8 برای خط به خط دیباگ کردن استفاده می کنید؟

      • ‏‏

        سلام استاد متوجه شدم !زمانی که اینترنت متصل میشه دیگه نباید از دیتابیس ذخیره شده ،recyclerView تغذیه بشه وباید متدgetPostsّFromDataBase غیرفعال بشه تا متد addPosts کارکنه!

  • ‏‏

    باسلام خدمت استاد شاهینی!
    استاد میخواستم بدونم چگونه یک عکس رو با مشخص بودن مسیر ذخیره شده بدست بیاریم؟و اون رو داخل imageView لود کنیم؟
    با تشکر از شما!

    • ‏‏
      سعید شاهینی(۲ مهر ۱۳۹۵)

      سلام، با استفاده از Picasso می تونید به جای url، ادرس فایل رو بدید.

  • ‏‏

    آموزش های شما خیلی خوب هستن استاد

  • ‏‏
    سید فاضل سدره نشین(۷ آذر ۱۳۹۵)

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

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی دوره آموزش پروژه محور برنامه نویسی اندروید - پایه تا پیشرفته است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram