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

Belov.V.

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

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

  • Посещение

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

    6

Активность репутации

  1. Like
    Belov.V. отреагировална haword в [Статья] TImageList в Fire Monkey XE8   
    надо было просто статью прочитать, оказывается наложение картинок друг на друга это фича а не баг, сорри
  2. Like
    Belov.V. отреагировална Brovin Yaroslav в [Статья] TImageList в Fire Monkey XE8   
    Ссылка: http://blogs.embarcadero.com/roschinspb/2015/03/03/timagelistxe8ru/ Автор: Сергей Рощин Подробный обзор нового компонента TImageList, появившегося в XE8. Отличия работы от VCL.
  3. Like
    Belov.V. получил реакцию от Brovin Yaroslav в [Android] [XE7] Как передать два события Intent?   
    "... процесс передачи двух событий: картинка+текст в постороннее приложение"
     
    Возможно вопрос все же не про два Intent, а как написано выше про Exstra?
    Если к примеру для отправки по e-mail, то текст и присоединенный файл можно.
     
    Вот тут пример реализации: http://fire-monkey.ru/topic/698-otpravka-failov-cherez-namerenie/?p=4918
  4. Like
    Belov.V. получил реакцию от Brovin Yaroslav в Отправка файлов через намерение   
    Путем поисков и мучений:
    uses FMX.Helpers.Android, // Androidapi.IOUtils, Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNIBridge, Androidapi.JNI.JavaTypes, Androidapi.JNI.Net, Androidapi.JNI.Os; ... var Intent : JIntent; uri : Jnet_Uri; j_file : JFile; f_name : string; ... begin // имя пересылаемого файла f_name := 'picture.png'; // файл должен быть сохранен по пути: Androidapi.IOUtils.getExternalFilesDir // или тоже самое: GetPublicPath // К примеру: ...SaveToFile(TPath.Combine(TPath.GetPublicPath, f_name)); Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_SEND); Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK); Intent.putExtra(TJIntent.JavaClass.EXTRA_SUBJECT, StringToJString('....')); // тема, если нужно Intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT, StringToJString('....')); // текст сообщения, если нужно // прикрепляем файл j_file := SharedActivity.getExternalFilesDir(StringToJString(f_name)); uri := TJnet_Uri.JavaClass.fromFile(j_file); Intent.putExtra(TJIntent.JavaClass.EXTRA_STREAM,TJParcelable.Wrap((uri as ILocalObject).GetObjectID)); Intent.setType(StringToJString('vnd.android.cursor.dir/email')); // SharedActivity.startActivity(Intent); end; Как приаттачить файл по любому другому пути не знаю.
  5. Like
    Belov.V. получил реакцию от Brovin Yaroslav в [Android] Открытие файла, стандартной программой   
    BurcevD, да вроде как все в вашем примере работает. По крайне мере проверил для 'txt' и  'jpg', сохранив рабочий файл в:
     
        // Path file     aFileName := TPath.Combine(TPath.GetSharedDownloadsPath, 'sample-temp.jpg');
  6. Like
    Belov.V. отреагировална ruslan в Универсальный способ хранения настроек   
    юзай Rest.Json.
     
    пишешь свой класс настроек, например:
    TSettings = class   private      fname: string;     fpass : string;   public     property name: string read fname write fname;     property pass: string read fass write fpass; end; // вытягиваешь json-строку из файла Settings:= TJson.JsonToObject<TSettings >( 'строка с json, которая из файла' ); // что-то поменял s:= TJson.ObjectToJsonString( Settings ); // сохранил json-строку в файл
  7. Like
    Belov.V. получил реакцию от Streletz в Цифровая подпись, файл debug.keystore   
    Уважаемый Ra72, мне кажется Вы ушли в неверную сторону при поиске решения, пытаясь подписывать приложение отладочным ключем.
     
    Используя свой ключ Вы можете создавать приложения как в режиме «Debug», так и в режиме «Application Store».
     
    То, какое приложение «билдится», Вы определяется в «Build Configurations».
    А то, каким ключом приложение подписывается Вы устанавливаете в «Target Platforms - Android… - Configuration (Debug или Application store)».
     
    Для решения задачи совместной работы на разных устройствах, сформируйте свой ключ подписи. Разместите его на стационарный ПК и ноутбук. Установите в «Target Platforms - Android… - Configuration = «Application store». Далее Вы можете менять в «Build Configurations» тип приложения (следите, первый раз меняются синхронно). При этом обе создаваемые версии (Debug и Release) существуют на андроиде в списке приложений независимо. !!!Но вот если нужен режим отладки, то тут да, кроме как использовать debug.keystore другого я способа я не знаю.
  8. Like
    Belov.V. отреагировална Gingercat в Частицы 3D   
    Вот, возможно натолкнет на мысль - Ютубе и Ютубе
  9. Like
    Belov.V. получил реакцию от Vitaldj в [iOS] Приложение запускается на iOS Simulator и тут же закрывается.   
    Wamaco, решение пока одно - отказаться от xcode 6.2
     
    Все что мы описывали с невидимостью SDK iOS 7.1 относится именно к этой версии.
     
    1) удаляем  xcode 6.2;
    2) устанавливаем xcode 6.1.1;
    3) скачиваем на мак SDK iOS 7.1;
    4) теперь RAD для симулятора увидит две версии SDK, но!... можно в RAD установить только одни SDK 8.1
    Где-то в документации попадалось, что xcode 6 сам выбирает нужную версию SDK, а так как он пока в симуляторе 8.1 с PAServer-ом не дружит, всегда переключает на симуляцию iOS 7.1 (выше про такой эффект писали);
     
    В итоге в симуляторе всегда IOS 7.1, а в iOS Devices нормально собираются приложения под iOS 8;
     
    ... и ждем обновлений....
×
×
  • Создать...