Anatoliy
-
Постов
176 -
Зарегистрирован
-
Посещение
Активность репутации
-
Anatoliy отреагировална Andrey Efimov в [Статья][Android] Автозапуск службы после рестарта ОС
Ссылка: http://delphifmandroid.blogspot.ru/2016/01/ansroidservicebroadcastreceiver.html
Автор: Ефимов Андрей
Описание: [AndroidService+BroadcastReceiver] Автозапуск службы после рестарта ОС
p.s. Тему почистил
-
Anatoliy отреагировална Mazzay в Можно ли программно передать фокус на SearchBox и очистить строку?
Собственно:
for(int i = 0; i < ListView1->ControlsCount; ++i) if(dynamic_cast<TControl*>(ListView1->Controls->Items[i])->ClassNameIs("TSearchBox")) { dynamic_cast<TSearchBox*>(ListView1->Controls->Items[i])->Text = EmptyStr; break; }
-
-
Anatoliy отреагировална Равиль Зарипов (ZuBy) в Разрешающий документ
https://support.google.com/googleplay/answer/7100415#
-
Anatoliy отреагировална Равиль Зарипов (ZuBy) в Разрешающий документ
блин копался в почте не смог найти ссылку, но вроде достаточно отправить в службу поддержки google play
и указать обязательно имя пакета приложения. я отправлял на двух языках скан копии (в pdf)
-
Anatoliy отреагировална ENERGY в Не запускается приложение на эмуляторе
Вы в курсе что Embarcadero рекомендует использовать API которое идет по умолчанию со средой, и не рекомендует сторонние не проверенные со средой версии? У меня на Berlin update 2 стоит 24.3.3 - версия которая пришла со средой, все работает стабильно уже длительное время.
-
-
-
Anatoliy отреагировална ENERGY в [Статья] PHP сервер для рассылки Push на Android и iOS
Кто просил PHP код, для отправки пушей, без лимита на 1000 токенов за одну отправку.
Вот готовый вариант:
<?php $server_key = 'AAAAnCw-yKA:APA91bEYphFbq_w...'; $title = 'Title'; $text = 'test'; $limit = 999; $field_name = 'DeviceToken'; $sql = mysqli_connect("mysqlserver.com", "DBName", "DBPassword"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $offset = 0; while (true) { $query = "SELECT $field_name FROM `DBName`.`TableName` LIMIT $limit OFFSET $offset"; $result = mysqli_query($sql, $query); if (!$result) { die('Invalid query: ' . mysql_error()); } if (mysqli_num_rows($result) == 0) { echo "{\"result\":true}"; exit; } $arr = array(); while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)) { $arr[] = $row["$field_name"]; } pushSend($title, $text, $arr, $server_key); $offset = $offset + $limit; /* free result set */ mysqli_free_result($result); // foreach($arr as $item) { // echo $item, '<br>'; //} //echo '-----------<br>'; } mysqli_close($sql); // max 1000 function pushSend($title, $text, $tokens, $server_key) { $url = 'https://fcm.googleapis.com/fcm/send'; $headers = array('Authorization: key=' . $server_key, 'Content-Type: application/json'); if (is_array($tokens)) $fields['registration_ids'] = $tokens; else $fields['registration_ids'] = array($tokens); $fields['priority'] = 'high'; $fields['notification'] = array('body' => $text, 'title' => $title); $fields['data'] = array('message' => $text, 'title' => $title); $ch = curl_init(); curl_setopt_array($ch, array( CURLOPT_URL => $url, CURLOPT_POST => true, CURLOPT_HTTPHEADER => $headers, CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_POSTFIELDS => json_encode($fields) )); $result = curl_exec($ch); curl_close($ch); return $result; } ?>
-
Anatoliy отреагировална ENERGY в TColorAnimation вообще работает с кнопками??
Чтобы помигать кнопкой или любым другим контролом, для привлечения внимания я делаю так:
Добавить на кнопку TGlowEffect, установить нужный цвет. Внутрь TGlowEffect добавляю TFloatAnimation . В нем выбираю PropertyName = Opacity. Дальше устанавливаю Start и Stop 0 и 1. AutoReverse := true; Loop := true; Duration (0.3)
Все.
В коде включаем :
GlowEffect.Enable := true и FloatAnimation.Enable := true - заставит пульсировать кнопку.
Например так:
procedure TfrmMain.PulseEMRGButton; begin GlowBtnEMRGNum.Enabled := true; animGlowBtn.Enabled := true; TThread.CreateAnonymousThread(procedure begin Sleep(1250); // general duration TThread.Queue(nil, procedure begin animGlowBtn.Enabled := false; GlowBtnEMRGNum.Enabled := false; end); end).Start; end;
Ксати Major переименуйте тему в "Пульсирующая кнопка".
-
Anatoliy отреагировална Равиль Зарипов (ZuBy) в [Андроид] кнопка с эффектом
если это основное действие в приложении, то в андроиде принято делать Floating Action Button (гугл в помощь)
есть компоненты которые правильно рисуют фигуры (без лесенок и зазубрин), поверх компонента положить картинку или пиктограмму и будет стильно, современно, молодежно
-
Anatoliy отреагировална ENERGY в [Андроид] кнопка с эффектом
Добавить в кнопку TGlowEffect .
Также здесь я описал как сделать пульсирующую кнопку без кода.
-
Anatoliy отреагировална Andrey Efimov в [Андроид] кнопка с эффектом
Можно просто сделать текст "Новости" жирным и кнопка будет выделяться из кучи других. Или добавить какой-нибудь лёгкий эффект подсветки к тексту.
p.s. Например, меня очень раздражают откровенно навязчивые элементы, типа анимации(дёргания и т.п.) или мигания... бррр...
-
Anatoliy отреагировална krapotkin в [Андроид] кнопка с эффектом
можно подергать ее время от времени из стороны в сторону
обычный TAnimation на Position.X
поиграться с InterpolateType itElastic