powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавить контакт в Android Address book
11 сообщений из 36, страница 2 из 2
Добавить контакт в Android Address book
    #39599390
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kv67, я так понял, что приходится сперва загружать полностью всю адресную книгу и только потом выполнять цикл поиска?
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39599405
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11Вопрос про
Код: pascal
1.
wCursor := nil;



Именно так и должно быть?
Безо всяких Free и Despose?

Можешь тут посмотреть:

https://stackoverflow.com/questions/27818697/how-to-free-a-component-in-android-ios
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39599421
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том-то и дело, что у Cursor не ни FREE, ни DisposeOf.
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39599430
kv67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11,

да, именно так.

Делал на основе примеров, найденных в Интернете.

Документации практически нет, приходится на примерах.

Может, здесь: http://fire-monkey.ru/ - что-то поподробнее можно поискать.
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39599501
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kv67, в том-то и дело, что на http://fire-monkey.ru тоже не помогли. Предлагают брать примеры из java/android И переводить на delphi.
Вот, к примеру (там, где 79 оценок)
https://stackoverflow.com/a/7967182/2431896
вроде бы коротко и красиво, но как на дельфи перевести - не знаю.
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39599545
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11,

Насколько я знаю, то обниливания достаточно. Можно DisposeOf добавить. Хуже не будет, мне кажется. Пробуй, что тут сказать? :)
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39600317
kv67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
X11Вот, к примеру (там, где 79 оценок)
https://stackoverflow.com/a/7967182/2431896
вроде бы коротко и красиво, но как на дельфи перевести - не знаю.


Вот вариант реализации:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
function TContactsManager.GetContactByNumber(
  const aPhoneNumber: string): string;
var
  wUri: JNet_URI;
  wCursor: JCursor;
  wfilter,
  wJQueryParams: TJavaObjectArray<JString>;
begin
  Result := '';
  wUri := TJNet_URI.JavaClass.withAppendedPath
    (
     TJContactsContract_PhoneLookup.JavaClass.CONTENT_FILTER_URI,
     StringToJString(aPhoneNumber)
    );

  wfilter := TJavaObjectArray<JString>.Create(2);
  wfilter[0] := StringToJString('lookup');
  wfilter[1] := StringToJString('display_name');

  with SharedActivity.getContentResolver do
    wCursor := query(wUri, wfilter, nil, nil, nil);

  try
    if Assigned(wCursor) and
       (wCursor.getCount > 0) then
    begin
      wCursor.moveToNext;
      Result := JStringToString(wCursor.getString(
        wCursor.getColumnIndex(StringToJString('display_name'))));
    end;
  finally
    wCursor.Close;
    wCursor := nil;
  end;
end;
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39600841
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё раз спасибо.
Как мне показалось, этот вариант работает быстрее.
А те варианты - с задержкой 2-3 сек.
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39601870
Макарушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
жители форума! У меня возникла такая проблема - необходимо , чтобы при выборе определенной строки в ListBox на форме появлялась картинка (также ещё MediaPlayer), а затем при выборе другой строки - исчезала? Это осуществимо?
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39601876
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МакарушкаЭто осуществимо?
Да.
...
Рейтинг: 0 / 0
Добавить контакт в Android Address book
    #39601929
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макарушка, а при чем здесь адресная книга и контакты?
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавить контакт в Android Address book
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]