-
Постов
851 -
Зарегистрирован
-
Победитель дней
129
Весь контент Andrey Efimov
-
Блок большой или там всего несколько символов, умещающихся на одной строчке? Может обычные INI-файлы подойдут? SQLite требует библиотеку под виндой (а её там нет, на семёрке точно).
-
Замечал подобное в Листбоксе (в XE7 работало нормально, в XE8 всё сломалось), спасался вроде методом "repaint" (нет под рукой проекта, посмотреть)
-
Вы хоть справку читайте... Если требуется использование сервиса, то об этом явно указывается в справке, в противном случае вы можете обращаться к классу напрямую. Вот что я упустил вчера в исходниках: Полученное значение специально обрезается до 2-х симоволов. Исходный код: function TPlatformAndroid.GetCurrentLangID: string; var Locale: JLocale; begin Locale := TJLocale.JavaClass.getDefault; Result := JStringToString(Locale.getISO3Language); if Length(Result) > 2 then Delete(Result, 3, MaxInt); end; По аналогии используйте другие методы, а также можете удалить строчки, которые удаляют всё после второго символа.
-
Вы уверены, что вам возвращаются коды именно языков? SP и PO - это коды стран, по стандарту FIPS 10-4, полный список вы найдёте тут List of FIPS country codes Сводная таблица с кодами языков по различным стандартам Коды языков АП.1 Справка FMX.Platform.IFMXLocaleService.GetCurrentLangID. Я не уверен до конца, но похоже этот метод возвращает значение именно по стандарту FIPS 10-4. АП.2 (23:28) Смотрю исходники... АП.3 (23:30) В исходниках используется метод getISO3Language, а значит значение должно быть по стандарту ISO 639-2/T, в этом стандарте все значения трёх символьные, так что получение "sp и po" как минимум странно... Надо дальше копать... АП.4 Единственный совет, пока попробуйте использовать другие методы класса Locale
-
Ок, данный код, я только добавил, как раз после вашего вопроса. Забыл сказать, я его не проверял , так что если будут проблемы, пишите...
-
Оффтоп: почти все книги (по свободной цене), которые там есть по теме "Разработка под Android" полный отстой... часть вообще повторяют друг-друга и написаны одним автором. Лучше купить/скачать (кому как удобнее) иностранную литературу, пускай даже переведённую на русский, но пользы одна нормальная книга принесёт в 100 раз больше, чем 10 отстойных. p.s. по поводу книг, есть отдельная тема Нужна книга (эта тема легко находится через поиск), в след. раз постите подобные ссылки там, спасибо.
-
Можно использовать App Tethering. В демках студии есть готовый пример: C:\Users\Public\Documents\Embarcadero\Studio\16.0\Samples\Object Pascal\RTL\Tethering\DesktopCast Подробности по использованию App Tethering можно почитать в справке(на англ. Using App Tethering), либо у меня в блоге (на русском): App Tethering #1: Поиск и подключение к удалённым приложениям App Tethering #2: Используем удалённые действия (Actions) App Tethering #3: Передача и получение данных
-
Где-то был материал... У меня в блоге есть вот такие статьи: Как создавать обёртки для JAVA-кода Как подключить и использовать свой JAVA-класс Страничка с готовым кодом: JNI Code Snippet и ещё куча примеров использования Android API в самих статьях Кстати, это не вы случаем задали вопрос "Здравствуйте. А есть ли возможность определить текущее положение ползунка громкости?" в блоге? Примерный код: uses Androidapi.JNI.JavaTypes, Androidapi.JNI.Media, Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNIBridge; procedure TForm1.Button1Click(Sender: TObject); var AudioObj: JObject; Audio: JAudioManager; CurrentVolume: Integer; begin AudioObj = SharedActivity.getSystemService(TJActivity.JavaClass.AUDIO_SERVICE); Audio := TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID); CurrentVolume = Audio.getStreamVolume(TJAudioManager.JavaClass.STREAM_MUSIC); end;
-
Ну да, там не написано конкретное решение, но там есть то, что вам дало бы старт... AudioManager - getStreamVolume
-
Android - Controlling Your App’s Volume and Playback оно?
-
Привет. Прежде чем задать вопрос, пользуйтесь поиском. Данная тема поднималась уже не один раз, создавать очередную дублирующую тему нет необходимости... АП. Вы нарушили правила: 1.1; 2.2; После поступления жалобы на это сообщение, тема закрыта, до решения вопроса с Администратором. АП.2. (23.05.15) Давайте я за вас поищу.... Темы: Запуск Java Service из Delphi кода Запустить приложение в фоновом режиме Работа сервиса при закрытом приложении Как сделать чтобы приложение постоянно висело в памяти и не закрывалось (как будильники)
- 1 ответ
-
- приложение
- фон
-
(и ещё 1 )
C тегом:
-
INSTALL_FAILED_INSUFFICIENT_STORAGE
Andrey Efimov ответил Alex7wrt вопрос в Развертывание приложений
Попробуйте прописать в среде: "-cleaninstall" в меню "Run -> Parameters:Parameters", после этого - F9. А сколько памяти у вас отведено под приложения? В файл манифеста вносили изменения? -
INSTALL_FAILED_INSUFFICIENT_STORAGE
Andrey Efimov ответил Alex7wrt вопрос в Развертывание приложений
Вы пробовали просто перевести эту ошибку? Она говорит о том, что у вас недостаточно места для установки приложения. -
Приложение не закрывается когда вы выходите на рабочий стол, оно продолжает висеть в памяти устройства, но уже с другим приоритетом. Хотел было написать на эту тему статью, но ... нагло процитирую слова из первой попавшейся книжки (эту информацию можно найти в справке "Processes and Application Life Cycle"):
-
А в логах что пишется? удаётся отловить ошибку? можно попробовать запостить "баг" в QC... зы. У меня получалось отловить ошибки через monitor.bat
-
Такая же ситуация была на Samsung Galaxy S2, я отрапортовал о баге (в версии XE5), обещали исправить в след. версии, в итоге баг закрыли, написали "Исправлено", но когда вышла новая версия среды, баг там всё также был. Повторюсь, ситуация была совершенно идентичной.