رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

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

من برنامه کتاب نوشتم کامل شده فقط میخوام توش کد حق دسترسی برای اندروید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 به بالا ب مشکل خوردم چیکار باید بکنم

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...