DMS
Пользователи-
Постов
171 -
Зарегистрирован
-
Посещение
Весь контент DMS
-
Только задал вопрос и нашел) http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Mobile_Tutorial:_Using_the_Phone_Dialer_on_Mobile_Devices_(iOS_and_Android)
-
Другими словами, вызвать внешнее системное приложение, набрать номер и позвонить? Спасибо!
-
Помимо этой строчки, нужно что-то еще писать в коде? У меня иконки не появились
-
Под Windows интерфейс для пользователя - одно удовольствие. Всплывающие подсказки (hints) и прочие вещи. Как реализовать нечто подобное hints для Android?
-
А как думаете, для чего в том коде Application.ProcessMessages? Какую задачу там выполняет? (не случайно же вставлен) Пример же для мобильных устройств.
-
Все любят так говорить. А вот официальный пример от Эмбы: http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Tokyo/Object Pascal/Multi-Device Samples/User Interface/KeyboardTypes procedure TVKBaseForm.UpdateKBBounds; var LFocused : TControl; LFocusRect: TRectF; begin FNeedOffset := False; if Assigned(Focused) then begin LFocused := TControl(Focused.GetObject); LFocusRect := LFocused.AbsoluteRect; LFocusRect.Offset(VertScrollBox1.ViewportPosition); if (LFocusRect.IntersectsWith(TRectF.Create(FKBBounds))) and (LFocusRect.Bottom > FKBBounds.Top) then begin FNeedOffset := True; MainLayout1.Align := TAlignLayout.Horizontal; VertScrollBox1.RealignContent; Application.ProcessMessages; VertScrollBox1.ViewportPosition := PointF(VertScrollBox1.ViewportPosition.X, LFocusRect.Bottom - FKBBounds.Top); end; end; if not FNeedOffset then RestorePosition; end;
-
Как отобразить айтемы с иконками? Вот так не работает: procedure TFormMain.FormCreate(Sender: TObject); var ListBoxItem: TListBoxItem; I: Integer; begin for I := 0 to 2 do begin ListBoxItem := TListBoxItem.Create(ComboBox1); ListBoxItem.ItemData.Text := 'Item Random ' + I.ToString; ListBoxItem.ItemData.Bitmap := Image1.Bitmap; ComboBox1.AddObject(ListBoxItem); end; end; Спасибо!
-
Кто-нибудь может мне доступно объяснить, в чем принципиальная разница между таким использование потоков: var thread: TThread; begin thread := TThread.CreateAnonymousThread( procedure begin //тут отправляем данные на сервер через THTTPClient.Post TThread.Synchronize(TThread.CurrentThread, procedure begin // если нужно делаем что-то в основном потоке end) end); thread.FreeOnTerminate := true; thread.start; end; TTask.Run(procedure begin //тут отправляем данные на сервер через THTTPClient.Post TThread.Synchronize(TThread.CurrentThread, procedure begin // если нужно делаем что-то в основном потоке end) end) Спасибо!
-
Имеется Android-приложение, в нем пользователь должен заполнить анкету и отправить на сервер. Часть из полей вводится вручную, часть - выбирается из списка. Списки содержат значения, которые подгружаются из сервера. Если загружать списки синхронно с сервера и заполнять затем Combobox-ы, то всё работает, но долго (5-7 списков). Поэтому возникла мысль отправлять асинхронные запросы (NetHTTPClient), чтобы они параллельно отработали и быстро заполнили списки, но насколько надежно это в Android-приложении?
-
А есть в сети описание Permissions для Андроида, точнее какие компоненты Delphi, какие функции и т.д. требуют тех или иных разрешений?
-
Первый раз такая ошибка. Несложное Android-приложение вылетает. При debug-е говорит: Project <...> raised exception class EJNIException with message 'java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />'. Может кто сталкивался и как-то решал?
-
Интересно, а какой компонент вы бы предпочли, если нужно отобразить в приложении что-то вроде стены вКонтакте? ListView, у которых разная высота для айтемов? (в зависимости от объема записи)
-
Кто-нибудь может доступно объяснить, в чем разница между THTTPRequest и THTTPClient?? Спасибо!
-
У кого есть успешный опыт работы TMediaPlayer с потоковым видео или с видео с облака? Спасибо за ответы
-
Когда делается запрос к серверу, то в ссылке указывается Client_ID. А где указывается пароль (секретный ключ)? И нужен ли он вообще?
-
Можно его заменить на HTTPClient.Post?
-
Овчинка стоит выделки? Каждый год по 100 баксов отдавать
-
Здравствуйте! Как сделать такое приложение на Андроиде, чтобы было удобно ввести значения для множества полей TEdit? На форме больше 10 эдитов друг под другом (различные поля). Когда спускаемся к 8-му эдиту, то при выплывании клавиатуры не видно, что мы вводим в эдите. Как выйти из положения?
-
Можно ли определить внутри приложения (написанного на Delphi), откуда было приложение установлено - из Play Market-а или просто apk был запущен на смартфоне? Спасибо!
-
Кстати, а почему так мало вопросов на форуме по сабжу? Такое ощущение, для Android-а на Delphi пишут десятки, если не сотни, а для iOS - три с половиной человека.
-
Не первый раз встречаю в примерах для Firemonkey код: Log.d('Main form alive'); Я понял, что это логирование, но куда именно это пишется и где искать файл лога?? Спасибо!
-
В чем разница между сабжевыми понятиями? Правильно ли я понимаю, что и первое, и второе может с успешностью работать с архитектурой REST API? В первом случае: через RESTClient1 устанавливаем параметры, а саму отправку RESTRequest1.Method:=TRestRequestMethod.rmGET (rmPost, rmDelete); RESTRequest1.Execute; А во втором случае: HTTPClient1.Post (Get, Delete) с параметрами.