نمایش نتایج 1 تا 5 از 5

نام تاپیک: لیست Contact گوشی اندروید

  1. #1
    کاربر دائمی آواتار Delphi 2010
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    اصفهان
    سن
    33
    پست
    285

    لیست Contact گوشی اندروید

    با عرض سلام خدمت همه دوستان
    چطوری میشه لیست تمامی Contact های گوشی رو به دست آورد

    یه نمونه پیدا کردم ولی ارور داره و سر در نیاوردم
    ممنون میشم راهنمایی بفرمائید استادهای گرامی
    AndroidContactsManagerDemo.zip

  2. #2
    کاربر دائمی آواتار ابوالفضل عباسی
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    Inside Esfahan
    پست
    719

    نقل قول: لیست Contact گوشی اندروید

    با سلام از این دو نمونه کد استفاده کنید:
    هردو کار میکند
    function GetContact: TStringList;var
    cursorContacts, cursorContactsPhone: JCursor;
    hasPhoneNumber: Integer;
    id: Int64;
    displayName, phoneNumber, contactID: string;
    begin
    Result := TStringList.Create;
    cursorContacts := SharedActivity.getContentResolver.query(TJContacts Contract_Contacts.JavaClass.CONTENT_URI, nil, nil, nil, nil);
    if (cursorContacts.getCount > 0) then
    begin
    while (cursorContacts.moveToNext) do
    begin
    id := cursorContacts.getLong(cursorContacts.getColumnInd ex(StringToJString('_ID')));
    displayName := JStringToString(cursorContacts.getString(cursorCon tacts.getColumnIndex(StringToJString('DISPLAY_NAME '))));
    hasPhoneNumber := cursorContacts.getInt(cursorContacts.getColumnInde x(StringToJString('HAS_PHONE_NUMBER')));
    if (hasPhoneNumber > 0) then
    begin
    cursorContactsPhone := SharedActivity.getContentResolver.query(TJCommonDa taKinds_Phone.JavaClass.CONTENT_URI, nil,StringToJString('CONTACT_ID = ' + IntToStr(id)),nil, nil);
    while (cursorContactsPhone.moveToNext) do
    begin
    phoneNumber := JStringToString(cursorContactsPhone.getString(curs orContactsPhone.getColumnIndex(StringToJString('DA TA1'))));
    contactID := JStringToString(cursorContactsPhone.getString(curs orContactsPhone.getColumnIndex(StringToJString('CO NTACT_ID'))));
    Result.Add(displayName + ': ' + phoneNumber);
    end;
    cursorContactsPhone.close;
    end;
    end;
    end;
    cursorContacts.close;
    end;


    یا این:

    function GetContact (Name: string; Number: string; const tip: integer) : TStringList;var
    cursorContactsPhone: JCursor;
    Typo1, Typo2: string;
    FindBy: JString;
    ToFind: TJavaObjectArray<JString>;
    CurRec: integer;
    begin
    Result:=TStringList.Create;
    CurRec:=0;
    ToFind:= TJavaObjectArray<JString>.Create(2);
    if Name <> '' then
    begin
    ToFind.Items[0] := StringToJString('data1');
    ToFind.Items[1] := StringToJString('display_name');
    FindBy := StringToJString('display_name LIKE "%' + Name + '%"');
    Typo1:='data1';
    Typo2:='display_name';
    end
    else if Number <> '' then
    begin
    ToFind.Items[0] := StringToJString('display_name');
    ToFind.Items[1] := StringToJString('data1');
    FindBy := StringToJString('data1 LIKE "%' + Number + '%"');
    Typo1:='display_name';
    Typo2:='data1';
    end;
    cursorContactsPhone := SharedActivity.getContentResolver.query(TJCommonDa taKinds_Phone.JavaClass.CONTENT_URI, ToFind, FindBy, nil, nil);
    while (cursorContactsPhone.moveToNext) do
    begin
    Result.Add
    (JStringToString(cursorContactsPhone.getString(cur sorContactsPhone.getColumnIndex(StringToJString(Ty po2)))) + ' - ' +
    JStringToString(cursorContactsPhone.getString(curs orContactsPhone.getColumnIndex(StringToJString(Typ o1)))));
    CurRec:=CurRec+1;
    end;
    cursorContactsPhone.close;
    end;

  3. #3
    کاربر دائمی آواتار ابوالفضل عباسی
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    Inside Esfahan
    پست
    719

    نقل قول: لیست Contact گوشی اندروید

    ببخشید
    این هم از سایت embarcadero گرفتم.از روش کامپوننت استفاده کرده.

    docwiki.embarcadero.com

    در ضمن با استفاده از URL هم میتونید contact رو صدا بزنید.

  4. #4
    کاربر دائمی آواتار Delphi 2010
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    اصفهان
    سن
    33
    پست
    285

    نقل قول: لیست Contact گوشی اندروید

    از طریق Url یعنی به چه شکل

  5. #5
    کاربر دائمی آواتار ابوالفضل عباسی
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    Inside Esfahan
    پست
    719

    نقل قول: لیست Contact گوشی اندروید

    اگر به نمونه کد های دریافت پیام های داخل inbox مسنجر برای دلفی رو دیده باشید،همه از طریق Url ادرس دهی میشوند تا پیام ها رو دریافت کنند.
    بعضی نمونه کد های ارسال اس ام اس هم،url عمل میکنند.
    توی اینترنت مفصل درموردش توضیح داده.

تاپیک های مشابه

  1. گذاشتن دو متن در یک ایتم از لیست ویو در اندروید
    نوشته شده توسط karizi در بخش Android Studio
    پاسخ: 1
    آخرین پست: شنبه 31 فروردین 1392, 18:15 عصر
  2. سوال: برنامه نویسی و تحلیل PHP در گوشی آندروید
    نوشته شده توسط reza10wert در بخش PHP
    پاسخ: 5
    آخرین پست: چهارشنبه 02 اسفند 1391, 20:26 عصر
  3. آیا گوشی آندروید من با یک برنامه مخرب آلوده شده؟
    نوشته شده توسط gh-reza در بخش Android Studio
    پاسخ: 1
    آخرین پست: یک شنبه 02 مرداد 1390, 10:54 صبح
  4. خبر: BehooYahooContactGrabber - کتابخانه ای برای بازیابی لیست Contact های یاهو
    نوشته شده توسط Behrouz_Rad در بخش مقالات مرتبط با Microsoft .Net Framework
    پاسخ: 11
    آخرین پست: شنبه 19 اردیبهشت 1388, 00:17 صبح
  5. سوال: دريافت ليست contacts ايميل
    نوشته شده توسط smile17 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: پنج شنبه 14 آذر 1387, 14:58 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •