استفاده از کلاس G در اندروید 6 به بالا
با سلام خدمت دوستان
با توجه به اینکه نحوه استفاده از پرمیشن ها توی اندروید 6 به بالا تغییر کرده زمانی که بخوایم یک فایل روی حافظه ایجاد کنیم دیگه نمیشه از کلاس G استفاده کرد درسته؟چون توی اکتیویتی دسترسی رو میگیریم در حالی که کلاس G زودتر اجرا میشه وفایل رو نمیشه ایجاد کرد چون هنوز دسترسی رو نگرفتیم
درسته حرف بنده وایا راه حلی وجود داره واسش؟
راه حل که زیاده.
اگه مبتدی نیستید: من یه Interface ساختم و توی کلاس G یه نمونه ازش درست کردم و کدهایی که فولدر رو میسازه رو توش قرار دادم و وقتی که کاربر پرمیشن ها رو تایید کرد اون Interface رو که توی کلاس G هست اجرا کردم.
اگه مبتدی هستید: می تونید پرمیشن ها رو بگیرید و بعد یه دیالوگ به کاربر نشون بدید، بگید که روی تایید کلیک کنید تا برنامه بسته بشه و دوباره برنامه رو باز کنید. اینجوری بعد از تایید پرمیشن ها یه دیالوگ به کاربر نمایش داده میشه و بعد از اینکه روی تایید تاچ کرد برنامه بسته میشه و وقتی دوباره برنامه رو باز کنه دیگه پرمیشن ها تایید شده و کدهای کلاس G بدون مشکل اجرا میشن. خیالتون هم راحت باشه که دفعه ی اول برنامه موقع ساخت فولدر به دلیل نداشتن پرمیشن کرش نمی کنه و فقط فولدرها رو نمیسازه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .