-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
265
Весь контент Равиль Зарипов (ZuBy)
-
Павел мы эту тему вроде уже разжевали и в чате и на форуме)
-
а почему бы просто не останавливать таймер при событии Entered Background? и если нужно запускать при Will Become Foreground
-
Для ознакомления следует прочитать статью про жизненный цикл андроид приложения При нажатии кнопки назад на главной форме, приложение итак делает выход (не сворачивается) При нажатии кнопки Home приложение сворачивается, смотрим события в статье Но то что вы хотите сделать, это не правильно. Опишите задачу которая у вас стоит, возможно поможем её решить более гуманным способом
-
Окно "Настройки"
Равиль Зарипов (ZuBy) ответил Steepe_Hare вопрос в Положение, размеры, выравнивание
Ярослав говорил -
прочитайте про скейлы
-
например вот так function getDeviceId: string; // uses // Androidapi.Jni.GraphicsContentViewText, Androidapi.JNIBridge, // Androidapi.Helpers, Androidapi.Jni.JavaTypes, // Androidapi.Jni.Provider, Androidapi.Jni.Telephony, // System.Hash; var androidID: string; deviceID: string; TelephoneServiceNative: JObject; TelMan: JTelephonyManager; begin androidID := JStringToString(TJSettings_Secure.JavaClass.getString(TAndroidHelper.Context.getContentResolver, TJSettings_Secure.JavaClass.ANDROID_ID)); TelephoneServiceNative := TAndroidHelper.Context.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE); if TelephoneServiceNative <> nil then begin TelMan := TJTelephonyManager.Wrap((TelephoneServiceNative as ILocalObject).GetObjectID); deviceID := JStringToString(TelMan.getDeviceId); end else deviceID := ''; Result := THashMD5.GetHashString(androidID + deviceID); end; UPDATE: не забываем про разрешение READ_PHONE_STATE
-
тогда можно комбинировать с еще какими нибудь данными девайса и в md5 зашивать
-
//uses // AndroidApi.Helpers, AndroidApi.JNI.JavaTypes, AndroidApi.JNI.Provider; var deviceID: JString; begin deviceID := TJSettings_Secure.JavaClass.getString(TAndroidHelper.Context.getContentResolver, TJSettings_Secure.JavaClass.ANDROID_ID); ShowMessage(JStringToString(deviceID)); end;
-
можно сделать сервачок локальный. Переносной роутер к которому подключаются туристы и качают заранее аудио файлы. Разместить можно при желании даже в автобусе или в каком нить здании до начала экскурсии
-
Эх, сам предложил а попасть не смогу. Ладно не в этот раз)
-
приходит кодировка которую не ждут
-
Для Windows не работает TAniCalculations, можете проверить в ModernListView Я там наружу вывел <TListView>.getAniCalc if ListView1.getAniCalc <> nil then ListView1.getAniCalc.BoundsAnimation := false;
-
ну не положено отправлять на сервер пробел, для этого все параметры проходят через UrlEncode
-
%20 это и есть пробел, веб серверы его примут правильно. Но если это мешает, то можно через Replace заменить %20 на пробел
-
SSL библиотеки не может найти, скачайте их и поставьте в систему или положите рядом с exe файлом
-
так у меня все кросс-платформенно) просто лень запускать виртуальную машину для скрина
- 5 ответов
-
- modernLV
- ModernListView
-
(и ещё 1 )
C тегом: