evill

حق دسترسی اندروید 6

5 ارسال در این موضوع قرار دارد

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

من برنامه کتاب نوشتم کامل شده فقط میخوام توش کد حق دسترسی برای اندروید6 به بالا بذارم

مسیر ساخت پوشه دیتابیس در حافظه گوشی رو تو کلاس Application نوشتم

همینجور که میدونین این کلاس موقع اجرا زودتر از همه اجرا میشه و پوشه رو تو حافظه گوشی میسازه

ولی اندروید 6 به بالا اجازه اینکار رو قبل از حق دسترسی نمیده به نظرتون چجوری حق دسترسی رو بگیرم؟

کدحق دسترسی رو نوشتم داخل اکتیویتی اصلی کدهای اصلی رو هم جاگذاری کردم ولی رو اندروید 6 تست کردم برنامه کرش داره

 

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خدمت شما

 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED)) {

            requestPermissions(new String[]{
                    android.Manifest.permission.WRITE_EXTERNAL_STORAGE
                    , android.Manifest.permission.READ_EXTERNAL_STORAGE
                    , android.Manifest.permission.READ_PHONE_STATE
            }, REQUEST_INTERNET);

        } 

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ارسال شده در (ویرایش شده)

در 7 دقیقه قبل، Seven7up گفته است :

خدمت شما

 


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED)) {

            requestPermissions(new String[]{
                    android.Manifest.permission.WRITE_EXTERNAL_STORAGE
                    , android.Manifest.permission.READ_EXTERNAL_STORAGE
                    , android.Manifest.permission.READ_PHONE_STATE
            }, REQUEST_INTERNET);

        } 

 

مرسی

کدهای اصلی رو باید دقیقا کجاش کپی کنم؟

ویرایش شده در توسط evill

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/04/07, 18:05:16، evill گفته است :

مرسی

کدهای اصلی رو باید دقیقا کجاش کپی کنم؟

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

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1396/04/10, 13:43:41، Farzad Sarseifi گفته است :

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

منظور از فرگمنت ها همون کلاس فرگمنتی هست که ساختم؟

اخه اون کلاس ها oncreate ندارن

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

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

برنامه ک ساختم باید پوشه دیتابیس رو تو حافظه گوشی کپی کنه بعد اجرا بشه

تو اندروید 6 به بالا ب مشکل خوردم چیکار باید بکنم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری