-
Постов
69 -
Зарегистрирован
-
Посещение
-
Победитель дней
6
Активность репутации
-
Belov.V. отреагировална haword в [Статья] TImageList в Fire Monkey XE8
надо было просто статью прочитать, оказывается наложение картинок друг на друга это фича а не баг, сорри
-
Belov.V. отреагировална Brovin Yaroslav в [Статья] TImageList в Fire Monkey XE8
Ссылка: http://blogs.embarcadero.com/roschinspb/2015/03/03/timagelistxe8ru/ Автор: Сергей Рощин Подробный обзор нового компонента TImageList, появившегося в XE8. Отличия работы от VCL.
-
Belov.V. получил реакцию от Brovin Yaroslav в [Android] [XE7] Как передать два события Intent?
"... процесс передачи двух событий: картинка+текст в постороннее приложение"
Возможно вопрос все же не про два Intent, а как написано выше про Exstra?
Если к примеру для отправки по e-mail, то текст и присоединенный файл можно.
Вот тут пример реализации: http://fire-monkey.ru/topic/698-otpravka-failov-cherez-namerenie/?p=4918
-
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; Как приаттачить файл по любому другому пути не знаю.
-
Belov.V. получил реакцию от Brovin Yaroslav в [Android] Открытие файла, стандартной программой
BurcevD, да вроде как все в вашем примере работает. По крайне мере проверил для 'txt' и 'jpg', сохранив рабочий файл в:
// Path file aFileName := TPath.Combine(TPath.GetSharedDownloadsPath, 'sample-temp.jpg'); -
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-строку в файл -
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 другого я способа я не знаю.
-
-
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;
... и ждем обновлений....