-
Постов
851 -
Зарегистрирован
-
Победитель дней
129
Весь контент Andrey Efimov
-
Я не просто так давал ссылку в блог и советовал посмотреть комментарии. У человека была похожая проблема... Правда он переустановил с XE6 на XE7 и всё заработало. Видимо есть какой-то баг...
-
Close не работало в XE5 и вроде в XE6 (я писал об этом в статье, по ссылке выше). Сейчас проверил в XE8: Close() - работает, делает похоже, тоже самое, что и MainActivity()->finish(). Получается теперь можно использовать обычный Close().
-
Давайте я попробую вам помочь. Открываем справку, вбиваем с строку поиска "MD5" и ... вот такой вот результат есть: http://docwiki.embarcadero.com/Libraries/XE8/en/System.Hash с AES-256 посложнее будет... сейчас попробую найти модуль, который недавно видел. Ап. Что-то не нахожу... попадается один ЛокБокс, может я его и видел... Ап 2. Вот такой есть ещё компонент, но не известно будет ли работать в XE5+: DCPcrypt
-
Остаётся ждать информацию от Ярослава...
-
Логинимся, открываем меню "Projects->View All Projects" видим два проекта "Appmethod" и "RAD Studio Quality Portal" жмём кнопку "Create issue", появляется всплывающее окно, заполнено так (всё автоматом, я не трогал): Project: RAD Studio Quality Portal (и доступен для выбора "Appmethod") Issue Type: Bug (Доступен для выбора "Documentation Bug") Группа, в которою входит мой аккаунт: Groups: Membership.CrowdUser REG.RADStudio
-
Враньё, баг-репорты можно пилить и с триалом. Вы сделали всё правильно, просто поддержка по продуктам "RAD Studio" и "Appmethod" разнесена немного. В таргете у вас уже по умолчанию указано "RAD Studio Quality Portal", а версию среды вы указываете в поле "Affects Version"
-
Самое корректное завершение - это: MainActivity.finish; или SharedActivity.finish; Посмотрите вот эту заметку http://delphifmandroid.blogspot.ru/2013/10/tbutton-tspeedbutton.html, а также комментарии к ней.
-
Очень сомневаюсь, что вы дождётесь ответа. Для заказа приложений есть раздел: Ищу подрядчика (пишите ТЗ и договаривайтесь с программистами) А бесплатно могу посоветовать глянуть примеры студии: C:\Users\Public\Documents\Embarcadero\Studio\16.0\Samples
-
Не за что Я у себя, в табличке, выбрал приложение и нажал кнопку "Использовать всегда", после этого всё заработало также как раньше. Плюс ко всему, можно даже не писать строчку: Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK); и всё будет работать, но всё же лучше оставить)))
-
Вот так: uses Androidapi.JNI.GraphicsContentViewText, Androidapi.Helpers; procedure TForm2.Button1Click(Sender: TObject); var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_MAIN); Intent.addCategory(TJIntent.JavaClass.CATEGORY_HOME); Intent.setFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK); SharedActivity.startActivity(Intent); end; но на 4.4 поведение немного другое... (Выскакивает табличка с выбором лаунчера). Хотя не известно на всех устройствах так или только у меня... В справке написано, что должен открываться домашний экран, по всей видимости, тем, у кого стоит несколько Лаунчеров даётся выбор.
-
Позже, постараюсь найти код или напишу заново. Неважно сколько рабочих столов, всегда есть один, который установлен по умолчанию. На Андроид 4.2 точно работало.
-
Под Андроидом, если в АПИ нет такой возможности, то точно можно использовать какую-нибудь opensource библиотеку, достаточно в гугле поискать. Гляньте вот эти ссылки: SONiVOX JETCreator JetPlayer
-
Можно переключиться на "рабочий стол", т.е. просто сменить активити, я уже где-то на форуме вроде отвечал на подобный вопрос, с примером. Но тут есть нюанс, после того как вы "свернёте" приложение, андроид будет сам решать, что с ним делать. Т.е. он может через 5 минут решить, что приложение нужно выгрузить из памяти и соответственно закроет его, чтобы такого не происходило, необходимо использовать Сервисы.
-
Тоже стало интересно, что приходит в OnKeyDown, но увы, таким девайсом не обладаю.
-
Например, вот так: {for Delphi XE6/XE7: Add to "uses" module "Androidapi.Helpers"} uses Androidapi.JNI.JavaTypes, FMX.Helpers.Android, Androidapi.JNI.GraphicsContentViewText; var PackageManager: JPackageManager; VersionPackage,PackageName: JString; begin PackageManager := SharedActivity.getPackageManager; PackageName := SharedActivityContext.getPackageName; VersionPackage := PackageManager.getPackageInfo(PackageName, 0).versionName; Label1.Text := JStringToString(VersionPackage); p.s. Для подобных вопросов, у меня в блоге есть страничка "JNI Code Snippet"
-
По поводу гугла, тут уже вам виднее, что именно вы хотите узнать. Я написал про Гугл, только потому, что там в 99% вы найдёте быстрее такую простую информацию, посмотрев исходники андроида или же посмотрев информацию о конкретном устройстве и версии Андроида. У себя я посмотрел так: Запустил ES Проводник, зашёл в папку "sdcard/Android/data/", а там все системные приложения начинаются на "com.android.*****" или "com.google.android.*****". Так вот, у меня на устройстве стоит две галереи, но системная только одна "com.android.gallery3d".
-
Частые сбои приложения при попытке запуска, Android.
Andrey Efimov ответил Alex7wrt вопрос в Отладка
Попробуйте поймать момент в дебаг режиме студии, а ещё лучше сразу через SDK монитор (лежит примерно тут: C:\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\tools), файл monitor.bat. Ставите фильтр на своё приложение и пробуете поймать этот момент. -
Рад, что ответил на ваш вопрос. Как получить имя: Например воспользоваться гуглом или посмотреть на своём устройстве... Вот так выглядит у меня: com.android.gallery3d
-
Чтобы появилось меню "Install", выберите платформу "Windows" и появится меню, после инсталла компонент будет работать и под Андроидом.
-
Прикрепил архив, сделайте всё также как написано тут http://fire-monkey.ru/topic/601-instruktciia-po-ustanovke-nabora-komponentov-fgx/, во втором шаге сначала открываете файл FMX.Extensions.UX.dpk, а дальше всё как в инструкции, буилд под платформу и инсталл. АП. Перезалил архив (теперь должно быть без варнингов) component.zip
-
Только что проверил, всё отлично открывается, единственное, компонент написан не для XE7 (скорее всего для XE5-XE6, т.е. чтобы собрать его, нужно в двух строчках убрать префиксы, но об этом компилятор вам подскажет, вроде 60 и 62 строчки). В общем у меня на XE7(без Update 1) всё отлично встало.
-
Это отдельный компонент на основе TTabControl. Качаете два файла из папки "Lib/UX" или просто всю папку и папку "Packages", конкретно вот эти файлы: FMX.Extensions.UX.dpk FMX.Extensions.UX.dproj FMX.Extensions.UX.dsk и устанавливаете как обычный компонент.