Таблица лидеров


Популярный контент

Показан наиболее популярный контент 10.02.2018 во всех областях

  1. 4 балла
    Если пытаться кормить json парсер кривым json и ожидать, что почему вдруг объект станет неожиданно массивом и не будет исключений, то таких парсеров вам не найти. Проще написать самому: быстро, дешево, без 100500 классов и исключений. И такой, который будет считать, что {} - это массив. А вообще, рекомендую начать с http://www.json.org/ Возможно, после этого придет понимание того, почему нужно то или иное количество классов, ну или хотя бы вы сами разберетесь и поймете, почему так происходит.
  2. 4 балла
    sinuke

    Ошибки при переходе в Токио

    Как я понимаю модуль FMX.FontGlyphs.Android.pas подключен из Берлинской версии студии. Вам нужен этот файлик для Токио. Как я понимаю, используете что-то типа FontAwesome. Например, на гитхабе Равиля этот файл есть версии и для Берлин и для Токио.
  3. 2 балла
    haword

    [Андроид]не видно картинки

    в делфи делается так - li:= lv.Items.Add; lii:=li.Objects.FindObjectT<TListItemImage>('Image'); lii.OwnsBitmap:=True; далее можно грузить картинку, если в потоке то TThread.Synchronize(TThread.CurrentThread, procedure() begin // присваивание битмапу картинки lii.Bitmap:= TBitmap.Create; lii.Bitmap.SetSize(ItemBitmap.Width, ItemBitmap.Height); lii.Bitmap.Clear(TAlphaColors.Null); lii.Bitmap.CopyFromBitmap(ItemBitmap); end );
  4. 1 балл
    Где физически на устройстве находится файл нам знать и не надо, а для работы со своей и общими папками никакой root не нужен. Опять же, не должно ничто само обновляться и перезаписываться из apk на устройстве! В функции CopyAssetToFile даже специально комментарий оставлен в месте, где идет проверка наличия файла на устройстве. х11, делайте обновление своей базы в коде, при запуске, а не перезаписывайте ее пустой (прямо представил, как при обновлении того же вайбера затирается вся переписка, прямо прелесть)
  5. 1 балл
    Добрый день. В рантайме создаются TButton и помещаются в TVertScrollBox. Если во время прокручивания нажать пальцем на TButton, то срабатывает событие OnClick. Собственно вопрос... как избежать такого поведения? Т.е. как разрешить нажатие на кнопки только после того, как прокручивание остановилось?
  6. 1 балл
    Равиль Зарипов (ZuBy)

    Failure retrieving resources

    Holo это 4+, но ниже 4.4
  7. 1 балл
    Равиль Зарипов (ZuBy)

    Нужен нормальный JSON парсер

    хотите облегчить себе жить? ваших коллег не следует допускать к бэкенду. изучите все вместе структуру json и приведите ответы сервера в порядок. я давно для себя придумал структуру ответов и незнаю горя для ошибки { "status": "ERROR", "text": "Тут текст ошибки" } для данных структура всегда одна - data ВСЕГДА массив, ну а в элементах массива уже что хотите { "status": "OK", "data": [ { "id": 1, "name": "asdasd" } ] } есть такая штука (писалось для себя), ну и не боитесь использовать де/маршалинг
  8. 1 балл
    Brovin Yaroslav

    TComboBox под Андроидом

    Если используется режим DropDownKind = Native, то такой проблемы не должно быть. Выбор итема происходит в диалоговом окне с прокруткой.
  9. 1 балл
    mazayhin

    [Андроид] Настройки ОС

    Для этого надо использовать сторонний лаунчер, реализующий т.н. kioskmode. Кнопку back можно переопределить, а вот остальные система не даст. Взможно, можно с помощью AccesibilityManager, точно не скажу
  10. 1 балл
    Ну правильно, если студия хочет при запуске открыть на чтение, то не запустится. Если не пересобирать (build) то все запустится. Библиотеки самого приложения и сервисов, если есть, перезапишутся точно. Иначе тогда не получалось бы делать обновление. На счет подключенных, сейчас не скажу, у нас в проектах используются сторонние so, надо будет посмотреть. Если в настройках сделать сброс, то развернутые из ассетов фалы удалятся, и при следующем запуске приложения, развернутся вновь. Так же потрет все, что приложение разместило по пути TPath.GetDocumentsPath. Если сделать сброс, то удалятся как раз те 2,07 мб, которые записал мне убер
  11. 1 балл
    На устройство попадает все, что указано в deployment. Но, при развертывании новой версии приложения, без разницы, через adb или маркет, эти файли не перезаписываются, только разворачиваются новые. Что вполне логично и являеися нормальным поведением системы. Винда даст запустить сколько угодно копий приложения, если это руками не ограничить. Из студии тоже получится, если не пересобирать заново. Если нужно обновить имеющиеся ресурсы, смотрите в сторону System. StartupCopy, он за это отвечает, ну или используйте AssetManager. Так же приложение можно не удалять полностью, а в настройках "стереть данные" перед запуском Но для работы с БД, лучше сразу продумать логику ее обновления в коде. Если данные в базе не важны для пользователя, то возможно, лучшим вариантом будет создавать БД программно. Если данные нужны, проверять версию БД и в коде ее обновлять. Откуда брать обновление-вам решать, или с сервера, или из ресурсов, или из assets выдергивать.
  12. 1 балл
    в чем сложность описанного метода? строим луч центр окружности - координаты мыши вариант а) находим пересечение этого луча с окружностью, по которой двигается контрол. вариант б) вычисляем угол, по нему находим ту же точку вариант б предпочтительнее, т.к. чаще всего нужно еще применять ограничения по углу
  13. 1 балл
    X := originX + cos(angle)*radius; Y := originY + sin(angle)*radius;
  14. 1 балл
    Кривяков Виталий

    Асинхронный NetHTTPClient

    Добрый день! Все проще, гораздо. Net := THTTPClient.Create; Net.BeginPost( procedure (const Value : IAsyncResult) begin AsyncResult(Value); // Вот тут можно вызвать любую процедуру, или просто обработать результат. end, URL, InputStream, OutputStream, Headers); В анонимной процедуре просто вызываете нужную процедуру, для интерактивной одну, для периодических запросов другую.
  15. 1 балл
    krapotkin

    Пример работы с потоками

    это абсолютно аналогично тому, что показал Равиль. когда не хочется создавать класс-потомок TThread
  16. 1 балл
    нуу, давайте так... массив - [], объект - {} или даже так
  17. 1 балл
    правильно сработал, это не массив а объект. смотрите внимательно
  18. 0 баллов
    Равиль Зарипов (ZuBy)

    Failure retrieving resources

    не парьтесь, скорее всего это связано с ресурсом из темы. но fmx морально устарел, он использует тему android holo
  19. 0 баллов
    емба сломала это еще в Берлине, в Токио не починили. Службы "нормально" работают только в Сиетле
Эта таблица лидеров рассчитана в Москва/GMT+03:00