Перейти к содержанию
Fire Monkey от А до Я

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

    2 517
  • Зарегистрирован

  • Посещение

  • Победитель дней

    265

Весь контент Равиль Зарипов (ZuBy)

  1. как по мне ITask тут не уместен, для этих целей лучше подходит TThread
  2. есть три варианта: 1) Full Screen (в основном для игр используется) 2) исправленный FMX.Platform.Android (но там не все гладко, контролы чуть ниже становятся) 3) третий вариант (тоже есть ньюансы с планшетами и расположением NavBar'a)
  3. ктож помнит уже, их никто не использует
  4. Ставлю по стандартным путям ничего не меняя, не было никаких проблем эти времена давно прошли, как внедрили Unicode
  5. 1) InputDialog 2) своё окошко с TEdit
  6. DataList->Add("action=dologin&inmembername=USER&inpassword=PASSWORD=http%3A%2F%2Fforum.ru-board.com%2F"); явно ошибка в параметрах action=dologin inmembername=USER inpassword=PASSWORD ??????=http%3A%2F%2Fforum.ru-board.com%2F
  7. пока нет решения, вообще не понятно как это делается
  8. собственными силами не думаю что получится, это в глубине фмх кроется
  9. порядок отрисовки компонентов на форме, сейчас нативные лежат всегда сверху
  10. ждать следующий релиз, там будет z-order вроде правильный для нативных и стилизованных
  11. для понимания что такое стили, посетите курсы Ярослава. правда незнаю актуальны они еще или нет
  12. @notricky обновитесь до актуальной версии
  13. попробуйте вот так, переписал var List: JList; // Iterator: JIterator; ActivityServiceManager: JObject; FActivityManager: JActivityManager; ri: JActivityManager_RunningServiceInfo; i: Integer; begin ActivityServiceManager := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.ACTIVITY_SERVICE); FActivityManager := TJActivityManager.Wrap((ActivityServiceManager as ILocalObject).GetObjectID); List := FActivityManager.getRunningServices(MAXINT); // Iterator := List.Iterator; for i := 0 to List.size - 1 do begin ri := TJActivityManager_RunningServiceInfo.Wrap((List.get(i) as ILocalObject).GetObjectID); with ListView1.Items.Add do begin Text := JStringToString(ri.service.getPackageName); Detail := JStringToString(ri.service.getClassName); end; end; { while Iterator.hasNext do begin ri := TJActivityManager_RunningServiceInfo.Wrap((Iterator.next as ILocalObject).GetObjectID); with ListView1.Items.Add do begin Text := JStringToString(ri.service.getPackageName); Detail := JStringToString(ri.service.getClassName); end; end; }
  14. нет, не нужен рут (в коде нет запроса рут, без запроса не будет предоставлен доступ) он же написал NULL, значит проверить procedure TForm9.Button2Click(Sender: TObject); var List: JList; Iterator: JIterator; ActivityServiceManager: JObject; FActivityManager: JActivityManager; ri: JActivityManager_RunningServiceInfo; begin ActivityServiceManager := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.ACTIVITY_SERVICE); FActivityManager := TJActivityManager.Wrap((ActivityServiceManager as ILocalObject).GetObjectID); List := FActivityManager.getRunningServices(MAXINT); Log.d('---> ' + List.size.ToString); Iterator := List.Iterator; Log.d('---> ' + List.Iterator.hasNext.ToString(true)); exit; while Iterator.hasNext do begin ri := TJActivityManager_RunningServiceInfo.Wrap((Iterator.next as ILocalObject).GetObjectID); with ListView1.Items.Add do begin Text := JStringToString(ri.service.getPackageName); Detail := JStringToString(ri.service.getClassName); end; end; end; лог предоставите? только не через монитор, а через встроенный
  15. видать я как-то неправильно выразился. скажу по другому. я не проверял на правильность этот код в делфи recorder := TJmediarecorder.JavaClass.init;
  16. всего-то нужны было дописать procedure TForm9.Button2Click(Sender: TObject); // Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.JavaTypes, // Androidapi.JNIBridge, Androidapi.JNI.App, Androidapi.Helpers, Androidapi.JNI.ActivityManager; var ActivityServiceManager: JObject; FActivityManager: JActivityManager; List: JList; Iterator: JIterator; ri: JActivityManager_RunningServiceInfo; begin ActivityServiceManager := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.ACTIVITY_SERVICE); FActivityManager := TJActivityManager.Wrap((ActivityServiceManager as ILocalObject).GetObjectID); List := FActivityManager.getRunningServices(MAXINT); Iterator := List.Iterator; while Iterator.hasNext do begin ri := TJActivityManager_RunningServiceInfo.Wrap((Iterator.next as ILocalObject).GetObjectID); with ListView1.Items.Add do begin Text := JStringToString(ri.service.getPackageName); Detail := JStringToString(ri.service.getClassName); end; end; end; ri.service.getPackageName - показывает родителя сервиса (т.е. приложение)
  17. MediaRecorder recorder = new MediaRecorder(); там в документации первой строкой идет инициализация/создание объекта вам нужно аналогично сделать recorder := TJmediarecorder.JavaClass.init; как-то так, писал на форуме, но должны понять суть
  18. function TForm1.ServicesStarted: String; var ActivityServiceManager: JObject; FActivityManager : JActivityManager; List: JList; Iterator: JIterator; ri: JActivityManager_RunningServiceInfo; s: String; begin s:=''; Result:=''; ActivityServiceManager := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.ACTIVITY_SERVICE); FActivityManager := TJActivityManager.Wrap((ActivityServiceManager as ILocalObject).GetObjectID); List := FActivityManager.getRunningServices(MAXINT); Iterator := List.iterator; while Iterator.hasNext do begin ri := TJActivityManager_RunningServiceInfo.Wrap((Iterator.next as ILocalObject).GetObjectID); s := s+ JStringToString(ri.service.getClassName) + ' |'; end; Result:=s; end; чем этот код не устроил? у меня все показало
×
×
  • Создать...