
السلام عليكم و رحمة الله
من زمان و هالموضوع في بالي وماسألت عنه احد وقلت بسألكم يمكن ألقى توضيح
مثل ماتعرفون ان ارقام اتصالات تبدأ بـ 050 و ارقام دو تبدأ بـ 055
ليش يوم اخزن رقم اتصالات مثلا بإسم ( مصمم أزياء )
واذا اتصل فيني نفس الرقم ولكن بشبكة دو يطلع عندي نفس الاسم ( مصمم أزياء )
ليش 
الاتصالات ودو وجهان لعمله واحده .. مثل ماقالت سبورتيه برع فيه كل دوله اقل شي 3 شركات اتصالات حتى بالارقام المتشابهه مايستوى هالشي نوكيا ولا سوني اريكسون .. حتى البلاك بيري عندي رقمين 050 و055 عند خويه الصغير يوم يتصل يظهرليه اسمي والرقم 050 ..
مب بس النوكيا انا لاحظته ع غير النوكيا بعد
بس ليش هالذكاء ترا هم ف بلادهم عندهم اكثر عن مشغل خدمة قبلنا وبوايد ولا الارقام هناك مب مكررة!!
هلا أخوي مصمم
إن شاء الله الأعضاء يفيدونك أكثر
و أشكر أخوي uae على الشرح الطيب
void SearchPhoneNumber() { // phone number to search _LIT(KToken,"+919908344484"); TBuf<128> callNameBuf; // Opens the default contact database iContactsDb = CContactDatabase::OpenL(); // Search for all phonebook items matching phone number iMyIdArray= iContactsDb->MatchPhoneNumberL(KToken,10); // Count of matchings found callNameBuf.AppendNum(iMyIdArray->Count()); CEikonEnv::InfoWinL(_L("Count of Matches"),callNameBuf); // Reading matched contacts info for(TInt i = 0;i < iMyIdArray->Count();i++) { TContactItemId id = (*iMyIdArray)[i]; // Read contact using id CContactItem* contact = iContactsDb->ReadContactL(id); CleanupStack::PushL(contact); // Get a reference to the contact item's field set CContactItemFieldSet& fieldSet = contact->CardFields(); // Read and display all fields for ( TInt j = 0 ; j < fieldSet.Count() ; j++ ) { const CContactItemField& field = fieldSet[j] ; // phone numbers are stored in database using text fields callNameBuf.Copy(field.TextStorage()->Text()); CEikonEnv::InfoWinL(callNameBuf,field.Label()); } CleanupStack::PopAndDestroy(); } }(يشبه , لا يشترط مطابقه 100%)