Перейти к содержанию
  • Регистрация
  • 0
golomeen

Как получить файл, открываемый через mail attach

Вопрос

Тип файла и приложение для открытия успешно зарегистрировал (CFBundleDocumentTypes, UTExportedTypeDeclarations), теперь задача понять, какой именно файл открывать - paramStr(1) не канает :)

Delphi/iOS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0
Найдено вот здесь. На xe8 работает по крайней мере
 
  var AEService : IFMXApplicationEventService;
begin
  if TPlatformServices.Current.SupportsPlatformService(IFMXApplicationEventService, IInterface(AEService)) then
  begin
    AEService.SetApplicationEventHandler(fmxMain.AppEventHandler);
  end;
...
function TfmxMain.AppEventHandler(AAppEvent: TApplicationEvent;
  AContext: TObject): Boolean;
  var
    st : string;
    uri : TIdURI;
begin
 case AAppEvent of
    AAppEvent.aeFinishedLaunching: begin end;
    AAppEvent.aeBecameActive: begin end;
    AAppEvent.aeWillBecomeInactive: begin   end;
    AAppEvent.aeEnteredBackground: begin  end;
    AAppEvent.aeWillBecomeForeground: begin   end;
    AAppEvent.aeWillTerminate: begin end;
    AAppEvent.aeLowMemory: begin   end;
    AAppEvent.aeTimeChange: begin end;
    AAppEvent.aeOpenURL: begin
      st := (AContext as TiOSOpenApplicationContext).URL;
      uri := TIdURI.Create(st);
      MyLoadFile(uri.Path+'/'+uri.Document);
    end;
 end;

  Result := True;
end;

Остался вопрос странного дуализма загрузки - с одной стороны орет что operation not permitted, но с другой загрузка полностью проходит. Ну а с третьей - обновление интерфейса не происходит, хотя указано ) Из-за невозможности отладки на устройстве не могу выяснить где же падает exception

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

используй лог-сервис.

sdk\tools\lib\monitor-x86\monitor.exe у тебя показывает отладку?

про дуализм разобрался - т.к. это был инишник, там есть принудительный updateFile в деструкторе, забанил в потомке

про отладку тоже - каких-то опций линкере и компилере не хватало, они были на непривычной закладке

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...