بدلیل اعتراض برخی دوستان ، ویدیو با کیفیت عالی جایگزین ویدیو کیفیت پایین قبلی شد

سلام و عرض ادب خدمت دوستان

android_permissionهمونطور که متوجه شدید گوگل از اندروید ۶ به بعد توسعه دهنگان رو مجبور کرده تا برای استفاده از برخی دسترسی ها از کاربر اجازه بگیرن.
در این قسمت از ویدیوی آموزشی اندروید استودیو بصورت کامل نحوه پیاده سازی و ارسال درخواست تایید پرمیشن ها رو آموزش دادیم تا شما بتونین برنامه هاتونو برای اندروید ۶ به بالا بهینه و قابل استفاده کنید

پرمیشن هایی که نیاز به دریافت اجازه از کاربر را دارند عبارتند از :

permission

موفق باشید 🙂

مشاهده فهرست آموزش های اندروید استودیو
لینک کوتاه شده مطلب: http://www.esfandune.ir/jt7JD

پسور فایل ها: esfandune.ir یا www.esfandune.ir می باشد

درباره محمد مخلص

مدیریت تیم برنامه نویسی اسمارت موب . مسلط به زبان های : java Android C# C++ JSON PHP ASP ایمیل پشتیبانی : info@smaartapp.ir وبسایت تیم اسمارت موب : smart-mob.ir وبسایت اپلیکیشن اسمارت اپ : smaartapp.ir

ما را دنبال کنید:


آموزش های پیشنهادی سایت (نمایش همه):


۱۹ نظر

  • حامد گفت:

    ممنون من خیلی لازم داشتم این آموزش رو
    خیلی به دردم خورد
    لطفا آموزش های مربوط به کار با نقشه رو هم بزارید ممنون

  • عرفان گفت:

    سلام
    کیفیت فیلم افتضاح هستش، یعنی اگه کسی صحبت نمیکرد توی آموزش هیچ چیزی متوجه نمیشدیم

    • باسلام
      بابت این موضوع پوزش میخوایم و در ویدیو های بعدی حتما کیفیت بالاتری ارائه خواهم داد
      ولی در کل
      با وجود توضیحاتی که در ویدیو دادم و همینطور سورس کد که در اختیارتون قرار دادم خیلی راحت میتونید این مبحث رو فرا بگیرید

  • محمد گفت:

    سلام خدمت شما
    بنده آموزش برنامه کتاب متریال دیزاین رو از سایت خودتون دانلود کردم
    و با همون آموزش یه برنامه نوشتم
    برنامه توی اندروید ۴ بدون مشکل اجرا میشه ولی توی اندروید ۵ و ۶ از برنامه میپره بیرون
    مشکل از کجاست
    حدس میزنم به خاطر همین دسترسی دادن باشه
    اگه میشه راهنمایی کنید
    با تشکر

    • سلام
      ببینید همه ی دوستان اگر میخوان برنامشون روی اندروید ۶ به بالا اجرا بشه اجبارا باید این اموزش رو یا از قبل بلد باشن یا توسط این ویدیو یاد بگیرن و روی برنامه ی خودشون اعمال کنن
      شما میتونید از این روش استفاده کنید
      ولی اینکه ایا اون اروری که توی سورس کد شما بوجود میاد مربوط به پرمیشن هست یا خیر اطلاع ندارم و باید دیباگر بررسی بشه
      اگر مشکلتون توسط این اموزش رفع نشد در صفحه ی اموزش سورس کد کتاب متریال مشکلتونو مطرح کنید و حتما متن دیباگر رو کپی کنید

  • Pouria گفت:

    سلام
    من به شما یه ایمیل درخواست دادم به ادرس
    info@esfandune
    ولی یک هفته هست که پاسخ ندادید
    لطفا اقدام کنید

  • علیرضا گفت:

    با سلام
    من این اموزش رو خریدم ولی فایل رمز دارد ولی هرچی اسم سایت رو به عنوان رمز وارد می کنم فیلم باز نمی شود لطفا رسیدگی کنید

  • علیرضا گفت:

    با توجه به این اموزش و اموزش کتاب
    ینی باید کل اکتیویتی اصلی رو توی این if و به جای اون toast بزاریم؟

    • باسلام
      اموزش کتاب برای من نیست از محتویات کداش باخبر نیستم
      اما
      شما فقط کدایی که در کلاس اول نیاز به دسترسی های اندروید ۶ دارن رو باید هم بصورت عادی قرار بدین هم داخل اون دوتا if ها

      (پاسخ ویراش شد چون اشتباها پاسخ یه کاربر دیگرو داده بودم و معذرت)

  • علیرضا گفت:

    با تشکر از پاسخ گویی شما
    من مند کپی کردن دیتا بیس که نیاز به پریمیشن داره رو زیر توست شما قرار دادم
    مشکل اینجاست که اول برنامه یه بار اجرا میشه و فورس کلوز میده بعدش درخواست ها رو نمایش میده
    میخوام بدونم چجوری میشه تایین کرد که اول این متدی کع نوشتیم اجرا شه؟
    غیر از این روش کامنت چجوری میتونم با شما در ارتباط باشم؟

    • باسلام
      برای اینکه شما یه سری کد هارو اجبار کنید که ابتدا حتما باید پرمیشن ها توسط کاربر تایید بشه بعد اجرا بشن باید کد هاتونو در دو جایی که پیام های زیر نمایش داده میشن کپی کنین ( الزاما در هر دو قسمت باید کداتونو بنویسید

      (دسترسی ها توسط شما تایید شد ، متشکریم !)
      (شما قبلا این دسترسی هارا تایید کرده اید !)

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

      ایمیل ارتباط با بنده :
      info@smaartapp.ir

  • Reza گفت:

    سلام
    یه برنامه نوشتم که به محض اجرا نیاز به دوتا پرمیشن READ_EXTERNAL_STORAGE , WRITE_EXTERNAL_STORAGE داره پرمیشن هارو هم داخل اسپلش اسکرین درخواست دادم وقتی برنامه اجرا میشه اول درخواست پرمیشن هارو میده ولی قبل از اینکه فرصت کنم درخواست رو تایید کنم فورس کلوز میده ممنون میشم کمک کنید.
    اینم متدی که باهاش پرمیشن هارو میگیرم:
    public static void writeExternalStorage(Activity activity){
    if (Build.VERSION.SDK_INT >= 23){
    if (ContextCompat.checkSelfPermission(G.context, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){
    ActivityCompat.requestPermissions(activity , new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1;
    }
    }
    }

    • باسلام
      سایر کدای شما درحال اجرا هستن
      شما باید داخل شرط ها کداتونو بذارین
      یعنی توی شرطی که قرار دادیم گفتیم اگر دسترسی داده نشده بود بیا درخواست ارسال کن ، در حالت else باید کداتونو قرار بدید
      خلاصش اینه که کداتونو باید انتقال بدید به جایی که پس از دادن دسترسی توسط کاربر اجرا میشه
      ت.و ویدیو توضیحات کافی داده شده میتونین مجددا ویدیو رو مشاهده کنید

  • seyed masih گفت:

    سلام دوستان گرامی.
    من برنامه چراغ قوه ای نوشتم که یک مشکا دارد.این چراغ قوه در گوشی های با اندروبد پایین ۶ مشکلی ندارد و فلش دوربین را روشن می کند.اما در گوشی های بالای ۶ مشکلی که دارد اینه وارد برنامه شده ولی فلش دوربین را روشن نمی کند.کد ها همگی درست هستند و مشکلی ندارند.ممکن است این فیلم کمک کند؟
    احتمالا باید پرمیشن دوربین بگیرم درسته؟

    • با سلام
      شما به این پرمیشن احتیاج دارید :

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

  • سید مسیح گفت:

    سلامی دوباره.ببخشید تکه کدتان مشخص نیست!
    میشود برایم ایمل کنید یا در عکس بزاریدش

نظر خود را بیان کنید

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