حمید اردکانی

دسترسی به مخاطبین در اندروید 7

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

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

من یه پروژه دارم کار میکنم که توش لیست مخاطبین رو از گوشی کاربر میخونه کدهایی هم که نوشتم درست کار میکنن البته ورژن 7 به پایین .کد رو هم پیوست میزارم ببینید. 

الان روی اندروید های 7 و به بالا مشکل خوردم کار نمکنه و برنامه رو میبنده . میخواستم ازتون راهنمایی بگیرم چجوری تو اندروید 7 به لیست مخاظبین دسترسی پیدا کنم . 

توی نت هم هرچی گشتم همین کدی که استفاده کردم رو میاره

ممنون

photo_2018-03-31_13-54-11.thumb.jpg.ff2cf085e32adbbbca25149306654a50.jpg

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


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

آیا مجوز دسترسی به لیست مخاطبین را در اندروید های 6 به بالاتر را بررسی کرده اید ؟

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
<uses-permission android:name="android.permission.READ_CONTACTS"/>

این مجوزی هست که استفاده کردم

برای اندروید 6 به بالا فرق میکنه؟

کد دستریش رو ممنون میشم لطف کنین

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، حمید اردکانی گفته است :

<uses-permission android:name="android.permission.READ_CONTACTS"/>

این مجوزی هست که استفاده کردم

برای اندروید 6 به بالا فرق میکنه؟

کد دستریش رو ممنون میشم لطف کنین

بله شما باید Grant Permission را پیاده سازی کنید

 

//Request permissions if necessary

if (checkSelfPermission(Manifest.permission.READ_CONTACTS)
            != PackageManager.PERMISSION_GRANTED) {
        requestPermissions(new String[]{Manifest.permission.READ_CONTACTS},
                MY_PERMISSIONS_REQUEST_READ_CONTACTS);

        // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
        // app-defined int constant

        return;
    }

//Handle the permissions request response

@Override
public void onRequestPermissionsResult(int requestCode,
        String permissions[], int[] grantResults) {
    switch (requestCode) {
        case MY_PERMISSIONS_REQUEST_READ_CONTACTS: {
            if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {

                // permission was granted, yay! do the
                // calendar task you need to do.

            } else {

                // permission denied, boo! Disable the
                // functionality that depends on this permission.
            }
            return;
        }

        // other 'switch' lines to check for other
        // permissions this app might request
    }
}

 

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


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

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

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

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

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


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

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

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


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