نحوه مشاهده ی لیست مخاطبین تلفن همراه در Xamarin

چهارشنبه 3 آذر 1395

در این مقاله، نحوه مشاهده ی لیست مخاطبین تلفن همراه در Xamarin را خواهیم آموخت. برای ساخت این برنامه، نیاز به استفاده از Visual Studio 2015 خواهید داشت.

نحوه مشاهده ی لیست مخاطبین تلفن همراه در Xamarin

برای ساخت برنامه، مراحل زیر را انجام دهید:

گام1- از مسیر File-->  New-->  Project یک پروژه جدید ایجاد کنید . 

گام 2- سپس یک Blank App انتخاب کنید، برای برنامه خودتان ، یک نام و محل ذخیره سازی دلخواه انتخاب کنید. 

گام 3

سپس به مسیر Resource-->Layout بروید و در فایل main.axml همه کدهای مربوط به دکمه را پاک کنید. سپس به فایل MainActivity.cs بروید و کدهای مربوط به دکمه را از این محل، نیز پاک کنید. 

گام 4

فایل Main.axml را به ContactItemView.axml تغییر نام بدهید.

گام 5 

در این گام، کدهای مربوط به TextView را مطابق زیر در صفحه ContactItemView.axml وارد نمایید. 

    <?xml version="1.0" encoding="utf-8"?>  
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"  
       android:layout_width="fill_parent"  
       android:layout_height="fill_parent"  
       android:padding="15dip" />  

گام 6

حالا به صفحه ی MainActivity.cs page بروید و کدهای زیر را در آن وارد نمایید .

    using Android.Provider;  
    using System.Collections.Generic;  
    public class MainActivity : ListActivity  

مرحله 7

و سپس کدهای زیر را نیز برای اجرای برنامه وارد نمایید. 

public class MainActivity: ListActivity {  
    protected override void OnCreate(Bundle bundle) {  
        base.OnCreate(bundle);  
        var uri = ContactsContract.Contacts.ContentUri;  
        string[] projection = {  
            ContactsContract.Contacts.InterfaceConsts.Id,  
            ContactsContract.Contacts.InterfaceConsts.DisplayName  
        };  
        var cursor = ManagedQuery(uri, projection, null, null, null);  
        var contactList = new List < string > ();  
        if (cursor.MoveToFirst()) {  
            do {  
                contactList.Add(cursor.GetString(cursor.GetColumnIndex(projection[1])));  
            } while (cursor.MoveToNext());  
        }  
        ListAdapter = new ArrayAdapter < string > (this, Resource.Layout.ContactItemView, contactList);  
    }  
}

مرحله 8 

در این مرحله، باید مجوز و دسترسی لازم را به برنامه بدهید. 

به مسیر  Solution Explorer--> Properties-->Right click-->Open بروید.

سپس به قسمت ndroid Manifest-->Required Permissions- بروید و گزینه ی READ_CONTACTS را علامت بزنید تا برنامه بتواند به مخاطبین شما دسترسی داشته باشد. 

حالا می توانید برنامه را اجرا کنید تا خروجی را ببینید. 

دوره های آموزشی زامارین 

دوره برنامه نویسی اندروید با سی شارپ ( Xamarin )

آموزش متریال دیزاین در زامارین

آموزش Xamarin Forms

دوره Xamarin Form پیشرفته

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

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

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید