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

Артур Насруллаев

Пользователи
  • Постов

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

  • Посещение

Сообщения, опубликованные Артур Насруллаев

  1. В 12.10.2014 в 15:11, beknazar сказал:

    Ничего не работает!

    Нужно использовать TPath.GetSharedDownloadsPath

    TPath.Combine(TPath.GetSharedDownloadsPath+ PathDelim, 'app.apk')

    ////////////////////  запуск приложения

    var
      intent: JIntent;
      uri: Jnet_Uri;
    begin
      Intent := TJIntent.Create;
      Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);

      uri := TJnet_Uri.JavaClass.fromFile(TJFile.JavaClass.init(StringToJString(TPath.Combine(TPath.GetSharedDownloadsPath+ PathDelim, 'app.apk'))));
      Intent.setDataAndType(uri, StringToJString('application/vnd.android.package-archive'));
      Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
      SharedActivity.startActivity(Intent);

    end;

    ////////////////// открытие файла

     var
      ExtFile: string;
      mime: JMimeTypeMap;
      ExtToMime: JString;
      Intent: JIntent;
    begin
      ExtFile := 'docx';
      mime := TJMimeTypeMap.JavaClass.getSingleton();
      ExtToMime := mime.getMimeTypeFromExtension(StringToJString(ExtFile));

      Intent := TJIntent.Create;
      Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
      Intent.setDataAndType(StrToJURI('file:' + TPath.Combine(TPath.GetSharedDownloadsPath + PathDelim, 'Инструкция по обновлению.docx')), ExtToMime);
      SharedActivity.startActivity(Intent);
    end;


    ////////////// uses модули для подключения

    Androidapi.JNI.GraphicsContentViewText;
    Androidapi.JNI.App;
    Androidapi.Helpers;
    Androidapi.JNI.Net;
    Androidapi.JNI.JavaTypes;
    System.IOUtils;


    System.DateUtils;
    System.SysUtils;

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