آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از کلاس G در اندروید 6 به بالا

General  9 سال پیش  9 سال پیش
0 0

با سلام خدمت دوستان

با توجه به اینکه نحوه استفاده از پرمیشن ها توی اندروید 6 به بالا تغییر کرده زمانی که بخوایم یک فایل روی حافظه ایجاد کنیم دیگه نمیشه از کلاس G استفاده کرد درسته؟چون توی اکتیویتی دسترسی رو میگیریم در حالی که کلاس G زودتر اجرا میشه وفایل رو نمیشه ایجاد کرد چون هنوز دسترسی رو نگرفتیم

درسته حرف بنده وایا راه حلی وجود داره واسش؟

+1 0
درسته ، راهش اینه که در اولین Activity که اجرا میشه پرمیشن رو چک کنید و در صورت لزوم پرمیشن بگیرید . این لینک رو هم ببینید . (9 سال پیش)
0 0
ممنون ازشما (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Amir  9 سال پیش
0 0

 پاسخ صحیح

راه حل که زیاده.

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

اگه مبتدی هستید: می تونید پرمیشن ها رو بگیرید و بعد یه دیالوگ به کاربر نشون بدید، بگید که روی تایید کلیک کنید تا برنامه بسته بشه و دوباره برنامه رو باز کنید. اینجوری بعد از تایید پرمیشن ها یه دیالوگ به کاربر نمایش داده میشه و بعد از اینکه روی تایید تاچ کرد برنامه بسته میشه و وقتی دوباره برنامه رو باز کنه دیگه پرمیشن ها تایید شده و کدهای کلاس G بدون مشکل اجرا میشن. خیالتون هم راحت باشه که دفعه ی اول برنامه موقع ساخت فولدر به دلیل نداشتن پرمیشن کرش نمی کنه و فقط فولدرها رو نمیسازه.

0 0
استفاده از interface خیلی جالب بود. کاملا فهمیدم ممنون ازشما (9 سال پیش)

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