Jump to content

Stas

Members
  • Posts

    536
  • Joined

  • Last visited

  • Days Won

    75

Everything posted by Stas

  1. В текущей версии это невозможно штатными средствами. Потому делайте эмуляцию.
  2. Ура procedure setOnMyLocationChangeListener(const AArg0: JGoogleMap_OnMyLocationChangeListener); Спасибо !!!
  3. Вам такое нужно ? Picker.7z
  4. Правильно, только андроид студия не причем. Работая с FGX, Вы заранее обрекаете себя на определенные рамки. Многое на дельфи без java просто нельзя.Это как Велимира Хлебникова на английский перевести. Но, скорость разработки визуального интерфейса (в рамках, конечно). Знакомый язык. Призрачная возможность перевести интерфейс на IOS. Используя чистый java, Вы такой возможности лишены в принципе. Именно поэтому я мониторил библиотеку Бровина, с тех пор как узнал о ней. Вот так вот. Спасибо, извините за многословность.
  5. Конечно, Кнопка это простой контрол, карта, это нагромождение всего. Причем, что Вы получите в Тап на карте, сам факт ? Вам это ничем не поможет
  6. Вы меня не поняли, нативное, это не java, это API Вот к примеру var gm:TJGoogleMap; begin gm:=TfgAndroidMap(TfgAndroidControlHandle(fMap.Handle).NativeControl).GoogleMap; Lat1:=gm.getProjection.getVisibleRegion.latLngBounds.northeast.latitude; Lon1:=gm.getProjection.getVisibleRegion.latLngBounds.northeast.longitude; Lat2:=gm.getProjection.getVisibleRegion.latLngBounds.southwest.latitude; Lon2:=gm.getProjection.getVisibleRegion.latLngBounds.southwest.longitude; Ярослав физически не сможет портировать все АПИ в удобное использование. Потому, он дает возможность это использовать, дальше "сама, сама, сама."
  7. Также Вам необходимо использование нативного интерфейса https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnMapClickListener
  8. Ну не надо так, пользователь увидел всю необходимую информацию? Увидел. Ему понятно? Понятно. Он уехал? Уехал. Фсё. Программа не Джоконда, чтобы всем нравиться.
  9. Ярослав, если будет такая возможность, храните пожалуйста относительные пути к jar, очень неудобно с свн. Спасибо.
  10. Наглядность Информативность Картографичность Подробность. И ни одного грида. З.Ы 37234 это количество объектов на карте и в списке, и нормально все
  11. Здравствуйте У Ярослава в поставке есть файл Android.Api.Media.pas. Там реализован класс TJMediaPlayer. Один из конструкторов которого class function create(const AArg0: TJContext; const AArg1: TJUri): TJMediaPlayer; overload; Так же в этом классе есть методы procedure start; procedure stop; Я думаю, Вам стоит посмотреть в этом направлении. Спасибо
  12. Ну смотрите, если у вас плоский список, то каждому элементу списка будет соответствовать либо кусок json, либо запись в датасет. Потому в OnBindItem Вы можете либо выгребать объект из json , либо позиционироваться на определенную позицию датасета.
  13. Я вообще обхожусь, живет json или датасет, и позиция в списке=позиции json или (RecNo-1) датасет
  14. Попробуйте мой вариант, пока Ярослав что-то не придумает
  15. Здравствуйте, обнаружил странную особенность Размер фотографий, сделанных при помощи камеры, не превышает (в моем случае ) 1920*1080. Сердце мне подсказывает, что это разрешение моего телефона. Фотографии сделанные средствами телефона не подвержены этому недостатку. Спасибо.
  16. Закрывайте тему, ошибка проявляется только в случае неудачного клонирования проекта. Спасибо.
  17. Спасибо, я проверю более детально, у меня начинаю возникать подозрения, что это только в конкретных проектах
  18. Жаль, что прошла неделя, и я так и не услышал ничего по этому поводу. Мне, конечно, не сложно перезапустить дельфи, но, как писал Твардовский "речь не о том, но всё же, всё же, всё же.... ". Спасибо.
  19. Здравствуйте. Ошибка в следующем. Предположим у нас два проекта project1 и project2 с разными цветовыми гаммами Если открыть первый проект, закрыть его, и открыть второй, то волшебным образом сохраняется тема первого проекта. При переоткрытии дельфи, все встает на свои места. Собственно вот Спасибо.
  20. Здравствуйте. Ни в одной демке использования не нашел. У меня не заработало ни разу. Правда, интересно
  21. Здравствуйте У меня ни разу не получилось, чтобы это событие как-то себя проявило. Что я делаю не так ? Спасибо
  22. Здравствуйте Решается, в большинстве случаев следующим методом uses AndroidApi.Jni,Java.Bridge,Java.Bridge.Helpers,FGX.Canvas.Android,Android.Api.Javatypes,Android.Api.ActivityAndView, Android.Api.Exif; function RotateBitmap(B:TfgBitmap;Sz:Integer):TfgBitmap; var M:TJMatrix; BA,BA1:TJBitmap; begin BA:=TfgAndroidBitmapHandle(B.Handle).NativeBitmap; M:=TJMatrix.Create; m.postRotate(Sz); BA1:=TJBitmap.createBitmap(BA,0,0,BA.getWidth,BA.getHeight,m,true); Result:=TfgBitmap.CreateFromNativeBitmap(BA1); end; function PrepareBitmapFromFile(FileName:String):TfgBitmap; var E:TJExifInterface; Orientation:Integer; begin E:=TJExifInterface.Create(FileName); Orientation:=E.getAttributeInt(TJExifInterface.TAG_ORIENTATION,TJExifInterface.ORIENTATION_UNDEFINED); Result:=TfgBitmap.CreateFromFile(FileName); if Orientation=TJExifInterface.ORIENTATION_ROTATE_180 then Result:=RotateBitmap(Result,180) else if Orientation=TJExifInterface.ORIENTATION_ROTATE_90 then Result:=RotateBitmap(Result,90) else if Orientation=TJExifInterface.ORIENTATION_ROTATE_270 then Result:=RotateBitmap(Result,270); end; Извините за небрежность кода Android.Api.Exif.pas
  23. Это не проблема. Проблема, это то, что нельзя обойти, это так, мелочь. Вначале грешил на эмулятор.
  24. Добрый день, обнаружил интересное поведение приложения на старых устройствах с Андроид 6 (Nexus 2013) в случае нахождения на форме NavigationBar, а также использования на ней дочерней формы в качестве фрейма. В этом легко убедиться использовав стандартный пример из поставки (Формы в качестве фрейма) 1) Добавьте на главную форму NavigationBar с кнопочкой 2) Запустите приложение и переключайте фреймы путем нажатия на кнопки внизу 3) Вы обнаружите, что кнопка на навигаторе скоро исчезнет. Определил, что это происходит только при вызове метода дочернего фрейма FActiveFrame.show() Если FActiveFrame.Visible:=true, то работает адекватно. Спасибо. Хотелось бы услышать мнение начальника транспортного цеха Ярослава.
×
×
  • Create New...