رفتن به مطلب
  • 0

گرفتن شماره از دفترچه تلفن گوشی


mehran901

سوال

سلام دوستان 

میشه راهنمایی کنید فقط توسط چ کتابخونه ای میشه لیست مخاطبای گوشی رو باز کرد ؟

 

درجریانم باید سرویس نوشته بشه فقط اگه میشه ی قطعه کدی چیزی واسه باز کردن دفترچه تلفن بذارید 

 

contact picker خیلی گنگه

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

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 1394/06/10, 03:44:32، mehran901 گفته است :

خیلی ممنون اقای آرتا

 

ولی میدونید که اگر مخاطبین زیاد باشه مدت زمانی طول میکشه تا لود بشن تو لیست ویو مثلا ،

روشی که مثلا خود دفترچه تلفن گوشی باز بشه و فردی رو از داخلش انتخاب کنیم چطوریه ؟

 

یعنی درواقع برنامه ما pause میشه سرویسش درحال اجرا هست فرضا کاربر ی نفرو از دفترچه انتخاب میکنه و بعدش حالا به نحوی پارامتراش برگشت داده بشه به برنامه ما 

 

تشکر

چطور میتونم تصویر مخاطب رو هم نمایش بدم

شماره و نام مخاطب رو میتونم توی لیست ویو نمایش بدم ولی عکس مخاطب رو نمایره

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

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

متغییرشو تعریف می کنیم و اینیشیالیز :

Dim Cu As ContactsUtils
Cu.Initialize

خب واسه گرفتن مخاطبین هم به این شکل عمل می کنیم :

 Sub GetContact
'''''''''''''''''Gereftan Contact Ha '''''''''''''''''''''''''
	 For Each C As cuContact In Cu.FindContactsByPhone("",False,False)
		   For Each P As cuPhone In Cu.GetPhones(C.Id)
				SqlSpy.ExecNonQuery2("INSERT INTO Contact VALUES(?,?)",Array As String(C.DisplayName,P.Number))
			Next
		Next
End Sub

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

شما میتونید کد مربوط به دیتابیس رو بردارید و فقط از C.DisplayName  و  P.Number  استفاده کنید

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

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

متغییرشو تعریف می کنیم و اینیشیالیز :

Dim Cu As ContactsUtils
Cu.Initialize

خب واسه گرفتن مخاطبین هم به این شکل عمل می کنیم :

 Sub GetContact
'''''''''''''''''Gereftan Contact Ha '''''''''''''''''''''''''
	 For Each C As cuContact In Cu.FindContactsByPhone("",False,False)
		   For Each P As cuPhone In Cu.GetPhones(C.Id)
				SqlSpy.ExecNonQuery2("INSERT INTO Contact VALUES(?,?)",Array As String(C.DisplayName,P.Number))
			Next
		Next
End Sub

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

شما میتونید کد مربوط به دیتابیس رو بردارید و فقط از C.DisplayName  و  P.Number  استفاده کنید

خیلی ممنون اقای آرتا

 

ولی میدونید که اگر مخاطبین زیاد باشه مدت زمانی طول میکشه تا لود بشن تو لیست ویو مثلا ،

روشی که مثلا خود دفترچه تلفن گوشی باز بشه و فردی رو از داخلش انتخاب کنیم چطوریه ؟

 

یعنی درواقع برنامه ما pause میشه سرویسش درحال اجرا هست فرضا کاربر ی نفرو از دفترچه انتخاب میکنه و بعدش حالا به نحوی پارامتراش برگشت داده بشه به برنامه ما 

 

تشکر

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

این تاپیک رو یه نگاه بندازید ، شاید کارتون راه بیفته.


http://answercenter.ir/topic/408-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B4%D9%85%D8%A7%D8%B1%D9%87-%D8%A7%D8%B2-%D9%84%DB%8C%D8%B3%D8%AA-%D9%85%D8%AE%D8%A7%D8%B7%D8%A8%DB%8C%D9%86/


 


البته بازم سرچ کنید زیاد هست در این مورد.


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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...