Jump to content
Sign in to follow this  
Yaroslav Brovin

1.4.2.0 Русский

Recommended Posts

Скачать:
setup_1.4.2.0_release.rus.zip

Дата релиза:

23 июля 2020

Список изменений:

* Добавлен новый сервис для осуществления телефонных звонков FGX.PhoneDialer:

  - Перед вызовом необходимо запросить разрешение 'android.permission.CALL_PHONE' через TfgPermissionService.
  - Телефонный вызов осуществляется прямым вызовом метода TfgPhoneDialer.Call('Телефонный номер').
  - Добавлен демо-пример: "Системные сервисы" -> "Осуществление телефонного звонка"

* Реализованы новые типы диалогов TfgDialogs:

  - Добавлен новый метод TfgDialogs.InputBox для ввода одного текстового значения.
  - Добавлен новый метод TfgDialogs.InputQuery для ввода нескольких текстовых значений.

* Сервис системных разрешений:

  - Добавлен вспомогательный метод проверки разрешения TfgPermissionService.CheckPermissionOrRaise предназначенный для проверки инварианта.

* Java-Delphi мост:

  - Добавлены хелперы для конвертации String <-> JUri (JUriToString, StringToJUri).
  - Исправлена утечка памяти при использовании Java листенеров, которая могла приводить в определенных ситуациях к падению приложения при закрытии.

* TfgCamera:

  - Исправлена проблема получения фотографии на некоторых моделях телефонах.
  - [Demo] CameraPhotoDemo cannot take photo
    https://forum.fgx-native.com/topic/327-demo-cameraphotodemo-cannot-take-photo/

* TfgEdit:

  - Поправил отображение свойства Color в инспекторе объектов. Теперь оно отображает название ресурса цвета по умолчанию, если используется тема.

* TfgDateEdit, TfgTimeEdit:

  - Поправил отступы у кнопки выбора даты в дизайнере. Теперь компонент выглядит в дизайнере так же, как и на устройстве.

* TfgListMenu:

  - Исправлена ошибка использования TfgListMenu на 10.4, которая приводила к падению приложения.

* TfgPageControl:

  - Не работает PageControl Swipe если..
    https://forum.fgx-native.com/topic/342-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-pagecontrol-swipe-%D0%B5%D1%81%D0%BB%D0%B8/

* Менеджер ресурсов:

  - Удаление менеджера ресурсов теперь выполняется безопаснее. Если пользователь забыл удалить формы при закрытии приложения, это может привести к проблемам удаления платформы FGX Native. Теперь при такой ситуации, он напечатает в лог сообщение об этом.

* Новые демо проекты:

  - "Android Api" -> "Сервис поделиться"
  - "Системные сервисы" -> "Осуществление телефонного звонка"
  • Like 7
  • Thanks 2

Share this post


Link to post
Share on other sites

Здравствуйте Ярослав, в сервисе поделиться не все приложения поддерживающие шаринг отображаются. это может с чем то быть связанно? именно не отображается Instagram . 

Share this post


Link to post
Share on other sites

@r3h0soft это зависит от инстаграмма. Попробуйте с другой программы сделать шаринг, должен тот же самый список выйти. Возможно инстаграм не предполагает прием информации извне.

Share this post


Link to post
Share on other sites
11 минут назад, knsg12 сказал:

@r3h0soft это зависит от инстаграмма. Попробуйте с другой программы сделать шаринг, должен тот же самый список выйти. Возможно инстаграм не предполагает прием информации извне.

Предполагает, поэтому и возник вопрос)

Share this post


Link to post
Share on other sites

По идеи код в демке такой же. Единственное, судя по доке, текст Instagram теперь не принимает, только изображение. Все вопросы к Instagram API: https://developers.facebook.com/docs/instagram/sharing-to-feed

String type = "image/*"; 
String filename = "/myPhoto.jpg"; 
String mediaPath = Environment.getExternalStorageDirectory() + filename; 

createInstagramIntent(type, mediaPath); 

private void createInstagramIntent(String type, String mediaPath){ 
  // Create the new Intent using the 'Send' action. 
  Intent share = new Intent(Intent.ACTION_SEND); 
  // Set the MIME type share.setType(type); 
  // Create the URI from the media File media = new File(mediaPath); 
  Uri uri = Uri.fromFile(media); 
  // Add the URI to the Intent. 
  share.putExtra(Intent.EXTRA_STREAM, uri); 
  // Broadcast the Intent. 
  startActivity(Intent.createChooser(share, "Share to")); 
}

Так что должно все работать. Почему не работает, не знаю.

  • Like 1

Share this post


Link to post
Share on other sites

Похоже нашел причину. В демке подставляются все IME типы. Надо поправить:

Заменить код:

function TfgShareManager.GetMimeTypes: string;
var
  DataType: TfgDataType;
begin
  Result := string.Empty;
  for DataType in [Low(TfgDataType)..High(TfgDataType)] do
    Result := Result + IMEValues[DataType];
end;

На:

function TfgShareManager.GetMimeTypes: string;
var
  DataType: TfgDataType;
begin
  Result := string.Empty;
  for DataType in FDataTypes do
    Result := Result + IMEValues[DataType];
end;

И все работает теперь:

photo_2020-07-27_01-29-52.jpg

P.S. Демку поправил.

  • Like 3

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Similar Content

    • By Yaroslav Brovin
      Download :
      setup_1.4.2.0_release.eng.zip
      Release d ate:
      23 July 2020
      Changelog:
      * New phone dialer services is developed FGX.PhoneDialer: - Before calling, you must request the 'android.permission.CALL_PHONE' permission via TfgPermissionService. - If you would like to make a call, just invoke TfgPhoneDialer.Call('Phone number'). - New demo sample is added: "System services" -> "Phone call" * New types of TfgDialogs were implemented: - TfgDialogs.InputBox is for inputting one text value. - TfgDialogs.InputQuery is for inputting several text values. * Java-Delphi bridge: - New methods for string conversions were added String <-> JUri (JUriToString, StringToJUri). - Fixed a memory leak when using Java listeners that could cause the application to crash when closing in certain situations. * TfgCamera: - Fixed issue with taking photo on some android devices. - [Demo] CameraPhotoDemo cannot take photo https://forum.fgx-native.com/topic/327-demo-cameraphotodemo-cannot-take-photo/ * TfgEdit: - Displaying Color value in Object Inspector is fixed, now it shows name of default theme asset. * TfgDateEdit, TfgTimeEdit: - Fixed the margins of the date selection button in the designer. Now the component looks the same in the designer as it does on the device. * TfgListMenu: - Fixed a bug using TfgListMenu on 10.4 that caused the app to crash. * TfgPageControl: - PageControl Swipe does not work if.. https://forum.fgx-native.com/topic/342-%D0%BD%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-pagecontrol-swipe-%D0%B5%D1%81%D0%BB%D0%B8/ * Assets manager: - Deleting the assets Manager is now safer. If the user forgot to delete forms instances when closing the app, this may cause problems deleting the FGX Native platform. Now, in this situation, it will print a message about this in the log. * New demo samples: - "Android Api" -> "Share service" - "System services" -> "Phone call" * System permissions service: - The new method TfgPermissionService.CheckPermissionOrRaise was added and designed to check the class invariant.
    • By Yaroslav Brovin
      Download :
      setup_1.2.1.0_trial.eng.zip
      Release d ate:
      30 May 2020
      Changelog:
      * Support for Android services: - The IDE has a new wizard for managing connected Android services. It's available via main menu "Project" -> "FGX Android Services" - You can add followed service kinds via Android service manager: 1. Android Service with native part in so-library written on Delphi. 2. Classical Android service without native part. - The Manager automatically writes all the necessary information about the service in the Android manifest. - Now you can use service projects written for FMX in FGX Native. However, only if they don't use FMX. - You can user Android API from RTL or from FGX Native. Both bridges are supported. - Android service can be created by the same way as for FMX: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_Android_Services - General information about Android services is available in official Android documentation: https://developer.android.com/guide/topics/fundamentals/services?hl=ru - Android services supports FGX Native core. So you can use Toasts, timers and other FGX Native features. * Improvement in Java-Delphi bridge: - The work of Java listeners has been slightly accelerated. - Full support for working in Android services. - Internal improvements. * Other general improvements: - Removed the dependency of the timer implementation on the FGX Native ctivity. Now the timer can be used in Android services. - Now the registration of platform core services in Android is based on whether it is an Android activity or an Android service. - The dependency on Android activity is removed from the implementation of timers. Timers can now be used in Android services. However, you need to keep in mind that in the services of the timers should not be used for long-term operation. Since Android is slow down timers, which leads to them falling asleep after a certain period of time.
    • By Yaroslav Brovin
      Скачать:
      setup_1.2.1.0_trial.rus.zip
      Дата релиза:
      30 мая 2020
      Список изменений:
      * Поддержка Андроид сервисов: - В IDE разработан новый мастер управления подключаемыми Android сервисами. Он доступен через главное меню "Project" -> "FGX Android Services" - Через менеджер можно добавить один из двух видов сервисов: 1. Сервис с нативной частью, написанной на делфи. 2. Классический сервис без нативной части. - Менеджер автоматически заносит всю необходимую информацию о сервисе в Android манифест. - Теперь в FGX Native можно использовать проекты сервисов, написанные для FMX. Однако, только если они не используют FMX. - Вы можете использовать Android API из RTL или FGX Native. Оба Java-Delphi моста поддерживаются. - Android сервис создается таким же образом, как и для FMX: http://docwiki.embarcadero.com/RADStudio/Sydney/en/Creating_Android_Services - Общая информация о Android сервисах доступа в официальной документации: https://developer.android.com/guide/topics/fundamentals/services?hl=ru - Android сервисы поддерживают ядро FGX Native. Это значит, что вы можете использовать в сервисах Toasts, таймеры и другие фичи FGX Native. * Улучшения в Java-Delphi мосту: - Немного ускорена работа Java-листенеров. - Полноценная поддержка работы в Android сервисах. - Внутренние улучшения. * Общие улучшения: - Убрана зависимость реализации таймера от Activity. Теперь таймер можно использовать в Android сервисах. - Теперь регистрация сервисов ядра платформы в Андроиде происходит с учетом это Android активность или Android сервис. - Из реализации таймеров убрана зависимость от Android активности. Теперь таймеры можно использовать в Android сервисах. Однако, нужно иметь в виду, что в сервисах таймеры не следует использовать для длительной работы. Так как Android успыляет таймеры, что приводит к их засыпанию через определенный промежуток времени.  
    • By Yaroslav Brovin
      Download :
      setup_1.4.1.1_release.eng.zip
      Release d ate:
      7 July 2020
      Changelog:
      * Android-64 bit libraries paths were fixed for 10.4. * TfgTimer: - When timer is stopped, application raises "Invalid Pointer" exception. Fixed. https://forum.fgx-native.com/topic/386-tfgtimer-timer-demo-error-error/ * Java-Delphi bridge: - TJavaLocal had additional overloaded constructor for possibility disable interface reference counting for listener. * Designer: - Project wizard creator appearance were fixed for RAD Studio 10.4.
    • By Yaroslav Brovin
      Скачать:
      setup_1.4.1.1_release.rus.zip
      Дата релиза:
      07 июля 2020
      Список изменений:
      * Поправлены пути к статическим библиотекам Android-64 bit для 10.4. * TfgTimer: - При остановке таймера, возникала ошибка "Invalid Pointer". Исправлено. https://forum.fgx-native.com/topic/386-tfgtimer-timer-demo-error-error/ * Java-Delphi мост: - Для TJavaLocal добавлен перегруженный конструктор с возможностью отключить автоматический подсчет ссылок для реализуемого листенера. * Дизайнер: - Поправлено отображение мастера создания проекта для RAD Studio 10.4.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...