BBStalker - первый GPL v3 справочник блиндбагов/менеджер коллекции под Android

+136
в блоге IT Pony!
Привет, Табун!

Сегодня хочу поделиться ещё одной собственнокопытно созданной штукенцией. Это — справочник по серийным номерам блиндбагов и менеджер коллекции фигурок для ОС Android. Лицензия — GPL v3.



UPD 10.05.2014 10:20 — версия 1.13.0:
  • Добавлен набор Rainbow Pony Favorite Set
  • Добавлена справка в английской версии
  • Главное меню и определитель теперь можно прокручивать!

ИсторияUPD 22.03.2014 21:58 — версия 1.12.0:
Добавлено:
  • Частично 10 волна (пока в интернете отсутствуют её коды и фотография Пинки)
  • Коллекционные наборы: Soaring Pegasus Set, Ponyville Newmaker Set
Исправлено:
  • Формула сравнения цветов в определителе фигурок улучшена, но по-прежнему может выдавать небольшие глюки. Если есть идеи по дальнейшему улучшению формулы — очень прошу связаться!
UPD 24.03.2014 23:44 — версия 1.12.1:
  • Волна 10: добавлено фото Пинки и 14 известных кодов. Крепкий брохуф Tomo за информацию!
UPD 26.03.2014 23:44 — версия 1.12.2:
  • Полная поддержка 10 волны!

UPD 17.01.2014 03:10 — версия 1.11.0:
  • Новая фича! Обратный поиск (определитель фигурок): поиск пони по расам и цветам. Видишь неизвестную фигурку? Опознай! Или можно просто найти, например, всех пегасов, всех пони с фиолетовой гривой или всех зелёных персонажей.

UPD 13.01.2014 23:45 — версия 1.10.1:
  • Волна 9: добавлена фотография Shoeshine, исправлена фотография принцессы Кейденс
  • Добавлены коллекционные наборы: Pony Lesson Set, Groovin' Hooves Set, Royal Surprise Set, Daring Pony Story Set

UPD 01.12.2013 01:00 — версия 1.10.0:
  • Добавлена 9 волна блиндбагов! Обновляемся и ждём 9 волну во всеоружии! К сожалению, пока нет фотографии фигурки Shoeshine из неё — картинки берутся со StrawberryReef и там сейчас висит заглушка :(

UPD 24.10.2013 22:30 — версия 1.9.1:
v1.9:
  • Смахивайте (swipe) карточку фигурки для быстрого перехода вперёд/назад по списку
  • Добавлено окно «Что нового?»
  • Добавлена возможность переноса BBStalker на карту памяти SD

v1.9.1:
  • Фотографии фигурок приведены к единому размеру и квадратной форме
  • Программа облегчена примерно на 6.5 МБ

UPD 24.10.2013 05:15 — версия 1.8.1:
  • Добавлен новый набор: Toys R Us exclusive
  • Исправлена ошибка с задвоением базы
  • Исправлен не влезающий в экран заголовок (требуется тестирование на маленьких экранах)
  • Исправлена уплывающая вверх звездочка «избранного»
  • Исправлена выдача по запросу «7» — теперь наверху 7 волна

UPD 10.10.2013 04:40 — версия 1.8.0:
  • Добавлен импорт / экспорт вишлиста и коллекции — vellony .
    Полезно для переноса данных между аппаратами, при переустановке Android и т.д.

UPD 19.09.2013 18:30 — версия 1.7.1:
v1.7:
  • Добавлены новые коллекционные наборы: Cake Family Babysitting Fun и Elements of Harmony Friends
  • В качестве вики теперь используется более качественная mylittlewiki.org; фикс некоторых имён в соответствии с ней
  • Небольшой фикс кодов 21-24 блиндбагов 5 волны (попал почти на те же грабли, что и немец :)

v1.7.1: технический фикс
  • Удалены обязательные системные требования на геолокацию, из-за которых BBStalker не отображался в Маркете на устройствах без GPS и мобильной сети, спасибо vellony

UPD 12.09.2013 17:00 — версия 1.6:
  • Реализован список желаний (вишлист) Airplane

UPD 11.09.13 13:00 — версия 1.5:
Этот релиз посвящён латанию дыр. Хочу попросить прощения за 2 вещи — выпуск неоттестированного релиза 1.4 с большим багом в работе с коллекцией, и двухнедельную задержку фикса. Отпуск кончился, снова работа и универ, кодить бессонными ночами больше не выйдет… :(

UPD 25.08.13 02:30 — версия 1.4:
Теперь BBStalker поддерживает коллекционные наборы фигурок MLP. Распознавать их, конечно, не нужно — зато можно добавить в коллекцию!
Другие нововведения:
  • отображение заглушки при пустой поисковой выдаче Pahtet
  • автооткрытие карточки фигурки при одной позиции в поисковой выдаче
  • единая стандартная кнопка «Поделиться» Pahtet
  • фиксы поведения текстовых полей (поиск и магазин) Ukiwa
  • фикс очень глупого бага в настройках

UPD 24.08.13 01:50 — версия 1.3:
  • Значительная оптимизация базы данных и Быстрый поиск для слабых устройств — теперь BBStalker почти такой же быстрый, как Деши! :3 Pahtet
  • Экспериментальная поддержка Андроида 2.x версий. Требуется тестирование на устройствах с 2.x, репорты приветствуются! Pahtet
  • Открыт паблик VK.

UPD 17.08.13 09:02 — версия 1.2:
  • Исправлена проблема с закрытием вспывающих окон при перевороте устройства Pahtet
  • Добавлена настройка: всегда портретный режим, или слушаться сенсора Pahtet
  • Долгие операции вынесены в отдельный поток, чтобы не вешать интерфейс Pahtet
  • Новые опции в настройках
  • В ссылку на Гугл-Карту теперь можно добавить название магазина, чтобы отобразить точное местоположение
  • Лёгкий редизайн окна карточки пони Pahtet

UPD 17.08.13 01:07 — версия 1.1, запилен просмотр по волнам Airplane
UPD 17.08.13 12:30 — опубликовано на Google Play!


Краткая справочка о положении дел на фронтах: на сегодняшний момент таких утилит существует две.

  • Вот эту софтину соорудил некий немец. Однако, на её обновление он попросту забил, ибо там до сих пор последняя волна — 5-я. Плюс неправильно указан код Флатти в 5 волне, о чём ваш покорный слуга написал ему на багтрекер и был проигнорен. Лицензия софтины — проприетарная.

    Есть менеджер коллекции, вишлиста нет, фотографий фигурок нет, интеграции с социальными сетями нет, волны: 1-5.

  • Эту штуку делает кто-то из наших соотечественников. Однако по каким-то личным мотивам разработчикам неохота открыть её под свободной лицензией, что они мне прямо заявили в своей группе в Контакте. При всём моём непонимании такой логики, хозяин — барин.

    Менеджера коллекции и вишлиста нет, есть фотографии фигурок, интеграции с социальными сетями нет, волны: 5-8.

А сам я давно уже собираюсь осваивать язык Java, ибо как-то надоела сисадминская рутина и хочется просто сидеть, попивать кофе и катать код. А так как Android-программы тоже пишутся на Яве, решил в качестве старта написать на ней какой-нибудь небольшой, но интересный проект… Так и родилась задумка BBStalker — открытого справочника блиндбагов.

С момента первого коммита в Гитхаб до момента релиза прошла неделя, и вот первая версия софтины готова. Очевидных, бросающихся в глаза багов я при тестировании не заметил, хотя какая-то мелочь, возможно, и осталась.

Фичи:

  • Волны: все существующие (1-9).
  • Интеллектуальный поиск через единую поисковую строку: программа определяет, что наиболее вероятно хотел спросить юзер, и соответственным образом сортирует выдачу. Запросить можно волну, серийный номер блиндбага и имя персонажа. Однако для слабых устройств можно включить быстрый поиск, который работает примерно в 10 раз быстрее. Поддерживаются маски ввода.
  • Менеджер коллекции: можно добавлять и удалять фигурки в своей коллекции, чтобы всегда знать, кто уже имеется в наличии.
  • Список желаний (Wishlist): запланированную к покупке фигурку можно отметить звёздочкой, чтобы сразу вспомнить о своём желании при пробивке багов в магазине. После добавления в коллекцию из вишлиста фигурка автоматически удалится.
  • Постинг в социальные сети (Контакт, Твиттер, Гуглоплюс) с добавлением (по желанию) геотега, дабы показать товарищам внезапно обнаруженный годный магазин с блиндбагами.
  • Ну и, естественно, честно надёрганные на просторах инета фотографии фигурок. Хоть это и естественно — но немец почему-то не догадался добавить их в свою прогу. Хорошо хоть наши догадались :)

Планы развития
  • Совершенствование алгоритма интеллектуального поиска — в этом деле мне без ваших отзывов никак. Так что если, как вам кажется, программа сортирует выдачу не совсем логично — пишите. В идеале — на багтрекер Гитхаба, если по каким-либо причинам никак — хоть здесь в ПМ, хоть в Контакт, хоть на мыло.
  • Интеграция с Фейсбуком. Так же, как с Контактом, Твиттером и Гуглоплюсом, не выйдет — клиент Фейсбука не принимает текст поста от других программ. Для этого надо реализовывать полноценный Facebook API, так что...
  • Другие ваши пожелания — если они выполнимы, с удовольствием сделаю.

Чего не смогу сделать точно
  • Версию для айфона. Поскольку для разработки под айДевайсы нужно иметь айКомп, а он мне не по карману.


И напоследок:
  • Можно пинать в баги.
  • В угодный Кришне стиль кода тоже можно пинать — только несильно… Всё-таки это первый мой проект на Java вообще и под Android — в частности.
  • Форкание репозитория — приветствуется! Больше BBStalker'ов, всяких и разных! :)
  • Для конкурентов напоминаю: включать GPL-код в проприетарный софт нельзя.

Если ваше устройство оснащено Google Play (Маркетом), рекомендуется использовать его.

Google Play
Скачать с GitHub для ручной установки (для устройств, не оснащённых Маркетом). Самая свежая версия — наверху.
Главная страница репозитория GitHub с исходным кодом.
Паблик VK

99 комментариев

А это интереснее, чем просто справочник по соответствию кодов и пакетов.
GlennWitcher
0
Офигенно. *отмечает поней из своей коллекции*
ИМХО, в категории «Все блиндбаги» при открытии должен выпадать список волн, а то листать неинтересно.
Airplane
0
Попробуем сделать. Будет кнопочка «Все волны», при нажатии на волну откроются ББ этой волны.
Raegdan
0
Готово. Обновляйся :)
Raegdan
0
:3
Еще неплохо бы в разделе «моя коллекция» выводить количество. В вашей коллекции 666 поней, что-то такое.
А еще оче хотелось бы вишлист, чтобы можно было отметить «хочу такое поне» сердечком там или чем еще. И когда одна из отмеченных поней находится в поиске, видно, что она есть в вишлисте, то бишь, стоит брать.
Мб, еще добавить поней из коллекционных сетов? Чтобы отмечать в коллекции, да.
Airplane
0
Общее количество — сделаем.
Вишлист — тоже ничего невозможного, но кода побольше будет. Хотя, в принципе, код будет тот же самый, что и у коллекции. Сделаем
Коллекционные сеты — сделаем, только скажи откуда брать по ним данные? В идеале — что-то похожее на справочник блиндбагов.
Raegdan
0
Аняня :3
Вот тут есть данные по коллекционным сетам.
Airplane
0
Для конкурентов напоминаю: включать GPL-код в проприетарный софт нельзя.

ну, строго говоря, включать-то можно, но исходники выкладывать нужно. ну и, там при включении библиотек ещё нюансы есть…
AmJernIm8
0
Ну тогда проект перестанет быть проприетарным… Поскольку, ЕМНИП, нужно чтобы из опубликованных сырцов собиралась рабочая прога — выложить входящий в её состав класс не получится. Если только динамической либой сделать, да.
Raegdan
0
Сначала табличка от Единорожка. Потом програмка от энтузиастов из ВК. Теперь это, и ещё более улучшенное. Что ещё придумают умы, которым нечем заняться?
Stally
0
Думаю, создание с нуля инновационной операционной системы Bolge… простите, Blindbag OS.
Raegdan
+1
Для начало неплохо.
Из замеченных багов:
1)Если открыть карточку блинбага и перевернуть экран она сброситься.
2)На карточке поле ввода Маг: в нем изначальная надпись Детский мир не убирается. (И вообще не очень понятно как этим пользоваться) вобщем поле ввода надо как-то увеличить.
3)Досконально не тестировал но скажу что определение местоположения работает криво и выдаваёт очень примерный результат. (Могу объяснить почему)
4)Одинаковые картинки у разных волн. (Возможно это не баг и они действительно одинаковые.)
5)Общая задумчивость интерфейса даже на довольно мощных устройствах (некус 4 и 7). На более слабых даже запускать боюсь… :D
6)«android:minSdkVersion=»15"" Это наверное шутка? Примерно половина пользователей андроида за бортом :(
Чтобы хотелось бы улучшить:
1)Главное меню… Имхо его надо переделать чуть мение чем полностью.
2)Какую-нибудь справку по волнам. Например где на упаковке искать эти самые коды, как выглядит пачка итд.
3)Распознавание штрих-кодов. Чтобы можно было камерой со сканировать и понять хотябы из какой волны этот баг.
4)Стандартную кнопку поделиться рядом с кнопками соц сетей.
5)Возможность просмотра коллекции в виде галереи. (И добавить какой-нибудь текст заглушку когда коллекция пустая. А то заходишь и раз пустой экран О_о )
7)Список с цифрами когда я уже выбрал нужную волну выглядит не очень информативным… Может стоит вместо цифр поставить ктютимарки.
П.с Извини если моя критика покажется тебе слишком жестокой… :-)
Pahtet
0
1 — разберёмся.

2 — правки этого поля сохраняются в конфиг в реальном времени, так что не совсем понимаю, что значит «не убирается». Поле нужно для того, чтобы подставить в пост социальной сети. Сообщали, что на некоторых дисплеях «Детский мир» не влезает — могу заменить на «Попугай», например. Но если там будет пустое поле — многие не поймут, что там писать.

3 — определение местоположения идёт по вышкам, т.к.:
— быстрее
— в помещении (магазин) GPS не сработает.
Вкупе с названием магазина точности должно хватать, т.к. вряд ли в радиусе даже 200 метров будет 2 ДМа или даже Попугая. Можно попробовать подставить название магаза в ссылку геолокации — попробуем, т.к. я не знаю, что покажет карта в случае наличия в запросе координат и неверного названия.

4 — вроде как, действительно одинаковые.

5 — сам по себе интерфейс, вроде бы, не лагает (Galaxy S3). Запрос к базе выполняется секунду-другую, поскольку за интеллектуальность поиска приходится платить тяжестью алгоритма. Алгоритм молотит кучу регулярных выражений, чтобы определить смысл запроса. Оптимизировать, может быть, и можно — посмотрю.

6 — четвертый андроид вроде бы уже много где есть, разве нет? Вообще совместимость с двойкой, думаю, сделать реально -посмотрю. Аппарат с двойкой для проверки есть.

— 1 — переделать не сложно, но тогда хочу услышать пожелания.

2 — как выглядит пачка, вчера хотел сделать — но в интернете для многих волн попросту нет фото нормального разрешения (особенно для той плотности пикселей, что у телефона). Если кто-то предоставит пакетики или их фотки — запилим.

3 — идея отличная, спасибо! Сделаю. Однако проблемка в том, что двумерные штрихкоды в отличие от QR камерой берутся, мягко говоря, неохотно. Но возможность запилим.

4 — чтобы всплывал выбор приложения назначения? Попробуем сделать.

5 — галерею не обещаю (с трудом представляю, как она пишется), заглушку — не вопрос.

6 — кьютимарки — идея здравая (если, конечно, удастся найти их для всех-всех-всех поней), но убирание номера волны в конкретной выдаче, кмк, сломает общий стиль. А убирать везде нельзя — ты в поиске наберёшь «Twilight Sparkle», тебе вывалит из всех волн, и слева одни искорки звёздочки.

п.с. Всё нормально, конструктивная критика нужна.
Raegdan
0
Но если там будет пустое поле — многие не поймут, что там писать.

В ведроидных полях ввода есть плюшка, подставляющее серый текст, если само поле пустое. То бишь начинаешь вводить — текст уходит.
Не помню как делать, лениво смотреть.
Thunder_Chaser
0
Все-таки посмотрел.
android:hint="Бла-бла-бла"

В xml-коде элемента даст при пустом поле текст «Бла-бла-бла».
Thunder_Chaser
0
спасибо!
Raegdan
0
Да не за что. Рад помочь.
Thunder_Chaser
0
так что не совсем понимаю, что значит «не убирается».

Вместо тысячи слов

определение местоположения идёт по вышкам

Окау… А зачем тогда в манифесте разрешение на доступ к GPS? (android:name=«android.permission.ACCESS_FINE_LOCATION»)
Pahtet
0
В данном случае GPS является вспомогательной штукой. Срабатывает то, что сработало раньше. Если GPS успеет сработать раньше вышек — что ж, будут у нас точные координаты. Теоретически это возможно, если в магазине, например, огромная стеклянная стена на улицу и мы около неё в блинах копаемся, а сеть ловит хреново.

А вообще не понимаю смысла бояться манифеста у опенсорсного проекта ;)
Raegdan
0
Запрос к базе выполняется секунду-другую

Если ты считаешь что на данном этапе это нельзя исправить то сделай прогресс бар который будет появляться. Типо подождите идёт чтение бд…
Pahtet
0
Название магазина, поиск магазина на карте, лаги интерфейса — готово.
Raegdan
0
Распознавание штрихкодов: не понимаю, как это возможно, но… первая и шестая (вид на баг сзади — в самом конце) волны имеют одинаковый штрихкод! О_о Звучит как бред, но вот так. Похоже, штрихкод волны стоит на коробке, а не на баге.
Raegdan
0
Оторвал от сердца 25 бакинских и выложил на Маркет :)
Raegdan
+2
Будет ли поддержка более ранних версий андроида?
BUNKER
0
Тов. Pahtet уже предложил сделать. Посмотрим, возможно ли это малой кровью.
Raegdan
0
Хочешь я тебе патч скину который включит поддержку андроида 2 и 3 в твоей проге?
Pahtet
0
Кидай, посмотрим…
Raegdan
0
Вот пожалуйста.
Замена всего двух строчек в манифесте и всё работает даже на 2.1
Pahtet
0
Хех. Ну это-то понятно, что можно так сделать. Только вот насколько мой код совместим с двойкой? Что ж, сейчас возьму у мамы телефон с двойкой и буду тестить…
Raegdan
0
Да, вправду работает, правда поиск очень медленно идёт…
Тогда сейчас сделаем переключение между интеллектуальным поиском и тупым перебором для медленных устройств.
Raegdan
0
пишет что несовместимо с моим устройством, как так, обидно же однако
Minuette
0
пишет что несовместимо с моим устройством, жалко однако (
Minuette
0
Теперь совместимо со вторым Андроидом (надеюсь, у тебя не первый :)
Качай, ставь, если увидишь баги — свисти!
Raegdan
0
Вот ещё почти баг… На Нехус 7 FHD картинки выглядят мелковато.
Pahtet
0
При Full HD — само собой. Это может быть и баг, но не мой :) Просто фотографий фигурок в высоком разрешении не отыскать. Если найдётся обладатель всей-всей-всей коллекции и даст добро всё это перефоткать — будет фикс. Только вот пакет тогда будет далеко не 25 МБ… :(
Raegdan
0
Можно сделать фикс по другому при высокой плотности пикселей маштабировать картинки. Качество будет теряться но зато не будет выглядеть как иконки.
Только вот пакет тогда будет далеко не 25 МБ… :(

Это тоже можно исправить если вынести графику из апк в отдельный файл и чтобы качался файл только для нужного разрешения тогда для владельцы бюджетных устройств обрадуются уменьшению размера а владельцы топовых ничего не заметят.
Pahtet
0
Первый вариант, думаю, лучше — при такой плотности пикселей всё упирается в разрешение глаза. Тогда, по идее, можно и мелкие варианты для mdpi и hdpi удалять, и на таких аппаратах сжимать самые качественные картинки от xhdpi.

Сделаем.
Raegdan
0
мелкие варианты

на таких аппаратах

сжимать самые качественные

Я бы не стал так делать… Угадай почему.
Pahtet
0
Скорость? Не думаю, что будет тормозить заметно. Это же не в цикле гоняется. 1 раз отмасштабировать с 300 пикселей до 150 — думаю, вообще мгновенно отработает. Хотя надо померить, конечно. Аппарат на двойке с 600 МГц процом — у мамы, она спит сейчас. Утром можно заняться.
Raegdan
0
Нахрена ей точное определение местоположения через ГПС???
Ukiwa
0
Pahtet
+1
Ответ неправильный.

Правильный ответ: «Постинг в социальные сети (Контакт, Твиттер, Гуглоплюс) с добавлением (по желанию) геотега, дабы показать товарищам внезапно обнаруженный годный магазин с блиндбагами.»
Ukiwa
0
В эфире версия 1.3!
  • Значительная оптимизация базы данных и Быстрый поиск для слабых устройств — теперь BBStalker почти такой же быстрый, как Деши! :3 Pahtet
  • Экспериментальная поддержка Андроида 2.x версий. Требуется тестирование на устройствах с 2.x, репорты приветствуются! Pahtet
Raegdan
0
Кстати, открыт паблик VK.
Raegdan
0
Состояние реквестов всех отписавшихся тут на момент отправки этого сообщения.
Как только закрою список — так будет v1.4. А сейчас спать…
Raegdan
0
А можно узнать в чём кодится? Я вот колупаюсь в dot42.
Oomel
0
В Eclipse + Android SDK, на языке Java.
Raegdan
0
В разделе «Все волны» не хватает картинки коробки.

В разделе «Моя коллекция» не хватает кнопки «Добавить поню».

При попытке ввести название магазина выезжает клавиатура, и картинка с полем ввода и кнопками уезжает вверх, что логично, а вот при закрытии клавиатуры она обратно вниз не уезжает, что нелогично. Хорошо еще, что кнопкой «Назад» закрывается и заново открывается в правильном месте. HTC Incredible S с Ондроедом 4.сколько.то.там.

Не думаю, что в названии магазина может понадобиться больше одной строки. Поэтому нажатие «энтера» должно закрывать ввод, а не переводить на новую строку.

Мало соцсетей. Мне на них вообще наплевать, но ЖЖшечка нужна, меня кроме нее нигде нет! А можно и «Опубликовать на Табуне» впендюрить.
Ukiwa
0
В разделе «Моя коллекция» не хватает кнопки «Добавить поню».

Это by design. Пони добавляется из поиска. Если ты покупаешь блиндбаг — ты будешь находиться в поиске, поскольку ты его ищешь по номеру. Если, допустим, друг подарил… ну можно сделать такую кнопку, только куда она будет вести? Вываливать список всех блиндбагов? Вываливать список волн? Но для этого уже есть кнопки.

При попытке ввести название магазина...

Баг воспроизвести на 4 андроиде не смог. Аппараты у меня — Samsung и Huawei, HTC к сожалению нет. Если можно — по шагам, как воспроизвести баг:
1) открыть карточку пони
2) ткнуть в поле ввода — появится клава
3) ...?

Не думаю, что в названии магазина может понадобиться больше одной строки

Всё верно. Сделаем

ЖЖшечка нужна

Только что проверил — шаринг в клиент ЖЖ через кнопку с косточкой работает (кнопка с косточкой уже сделана и будет в следующем релизе). Что ж, если народ жалуется на набор соцсетей — оставлю только кнопку с косточкой и уберу VK/Twitter/G+. Возможности косточки ограничены только списком установленных прог.

Опубликовать на Табуне

Малореализуемо. У Табуна нет ни официальной проги-клиента, ни даже публичного API. А парсить HTML табуна и эмулировать действия браузера — дело страшно тяжёлое и неблагодарное :(
Raegdan
0
2) ткнуть в поле ввода — появится клава
Клава выезжает снизу и отодвигает собой карточку с поней вверх. Набираем чего-нить, тыкаем на кнопку «спрятать», клава уезжает вниз — а карточка с поней остается уеханной вверх.

Пони добавляется из поиска.
Ну, наверное да, раз в поиске видно, есть у тебя эта поня в коллекции и сколько, то в коллекции «добавить» не надо.

парсить HTML табуна и эмулировать действия браузера
А и не надо! Можно просто текст типа «Посоны, гляньте, чокупил!» и еще там координаты, название магаза, класть в клипборд и вызывать ссылку с созданием поста на Табуне через дефолтный браузер. После чего останется только вставить содержимое клипборда, подредактировать и отправить.
Ukiwa
0
Клава выезжает снизу и отодвигает собой карточку с поней вверх...

Не знаю, что за кнопка «спрятать» — это, наверное, эксклюзивная фича HTC. Впрочем, то текстовое поле я немного подправил — может быть, и этого бага не будет.

Можно просто текст типа «Посоны, гляньте, чокупил!» и еще там координаты, название магаза

Теперь понял. Сделаем
Raegdan
0
Не знаю, что за кнопка «спрятать» — это, наверное, эксклюзивная фича HTC
Не думаю, это стандартная андроидовская клава, я никаких дополнительных утилит не ставил. По идее, такая кнопка везде должна быть — вдруг тебе надо временно клаву с экрана убрать.
Вот она
А вот так будет, если ее нажать
По нажатию «энтера» сразу перекидывать на «поделиться», по-моему, нелогично — может быть, я хочу просто для себя пометить, где купил. Пусть просто ввод завершается и клава исчезает, тем более, что на карточке есть кнопка «поделиться», можно сразу ее нажать.
Ukiwa
0
По идее, такая кнопка везде должна быть

Похоже, что нет
Dushess_az
0
Постинг на Табун для универсальности реализован через крошечную дополнительную прогу Tabunator. Сделано это по 2 причинам: во-первых, чтобы не ломать в BBStalker новую логику шаринга через единую кнопку; во-вторых, чтобы шарить можно было из любого приложения.
Raegdan
0
В разделе «Все волны» не хватает картинки коробки

Не понял задачу. Прикрепить к каждой волне фото её коробки? Если да — попробуем. С фото блиндбагов не получилось, поскольку в нормальном разрешении их в инете нет. Коробки не искал, может и есть.
Raegdan
0
Угу, так же, как на поню тыкаешь — вылезает картинка пони, на волну тыкаешь — вылезает картинка коробки.

С 4 по 8 волны могу сделать пакеты и коробки, от второй только пакеты.
Ukiwa
0
Хорошая идея. Жду фотки коробок.
Raegdan
0
Хорошая программа, только вот, занося в базу свою коллекцию, нашел ошибку: 72102 это не Fluttershy, а Forsythia.
edinorojek
0
72102 — это Флатти. Можешь меня ночью разбудить и я тебе этот 72102 назову, поскольку искал его по всем магазинам Москвы, когда собирал 5 волну.

А перепутано с Форсайтией как раз в проге от немца. Даже не перепутано, а номер Форсайтии — 72112 — присвоен и ей, и Флатти. О чём немцу было сообщено, но он на этот репорт плот клал :(
Raegdan
+1
Прошу прощения, перепутал, 21 карточка Forsythia. Прости, не хотел тебя обидеть.
edinorojek
0
Полезная программа, респект, вот только у меня два пожелания:
1. Хотелось бы, чтобы окна диалогов занесения количества блиндбагов в базу были одного размера, а, то, например, окошко Royal Riff не умещается на экране 4.3" смартфона, потому я и не смог его занести в базу.
2. Хорошо бы сделать отбор по тем блиндбагам, которых нет в коллекции — мне при поиске нужных блиндбагов приходится пользоваться в таких случаях Excel с отметками, что неудобно на малом экране.
edinorojek
0
Хорошо. Внес в список задач.
Raegdan
0
Фотографии поней приведены к единому размеру в версии 1.9.1.
Raegdan
0
Heeeey, mares and gentlecolts! It's version 1.4!
Главная фича — добавлены коллекционные наборы.

Сделано:
  • добавить какой-нибудь текст заглушку когда коллекция пустая — Pahtet
  • автооткрытие карточки при 1 результате поиска — Raegdan
  • Стандартную кнопку поделиться рядом с кнопками соц сетей — Pahtet (далее «косточка» — Raegdan)
  • в разделе «моя коллекция» выводить количество. В вашей коллекции 666 поней, что-то такое — Airplane
  • Весь шаринг через косточку — Raegdan
  • Не думаю, что в названии магазина может понадобиться больше одной строки. Поэтому нажатие «энтера» должно закрывать ввод, а не переводить на новую строку — Ukiwa
  • добавить поней из коллекционных сетов? Чтобы отмечать в коллекции, да — Airplane
  • поиск по Enter — Raegdan
  • шаринг по Enter — Raegdan
  • фикс очень глупого бага в конфиге — Raegdan

Уже доступно на Гитхабе в релизах, в течение нескольких часов опубликуется на маркете.
Raegdan
0
Сделана версия 1.5!
Этот релиз посвящён латанию дыр. Хочу попросить прощения за 2 вещи — выпуск неоттестированного релиза 1.4 с большим багом в работе с коллекцией, и двухнедельную задержку фикса. Отпуск кончился, снова работа и универ, кодить бессонными ночами больше не выйдет… :(
Raegdan
0
Версия 1.6 в эфире! Сделан вишлист, как просил Airplane
Raegdan
0
Андроид 4.0 «несовместимо с вашим устройством»
Планшетка RTB 8.4 Joy
vellony
0
Попробуй поставить вручную с GitHub — должно заработать. Все APK лежат тут — качай самый свежий.

Небольшой ликбез: в самой проге прописывается только список поддерживаемых версий Андроида (4.0 поддерживается), списка устройств там нет. Список устройств Маркет как-то автоматически формирует. А Маркет вообще такого производителя не знает — его нет ни в поддерживаемых, ни в неподдерживаемых. Возможно, из-за этого.
Raegdan
0
Я с маркета спокойно ставлю кучу софта, даже не знаю, что не так.
vellony
0
Может по железу несовместимо? GPS в планшете есть?
Raegdan
0
нету
vellony
0
Так. А симка?
Raegdan
0
Только вафля
vellony
0
Агась. Кажется понял.
В программе есть геолокация, следовательно Маркет требует устройство либо с симкой, либо с GPS. А планшет физически никак не может дать геолокацию, значит с точки зрения Маркета он несовместим.

Бро, огромная просьба побыть несколько минут моим бета-тестером :) Поставь APK с Гитхаба, если успешно поставится — включи геолокацию в настройках (впрочем, она по умолчанию должна быть включена) и попробуй шарнуть какую-нибудь поняшу. Мне интересно, корректно ли отработает — есть подозрение, что прога может вылететь (хотя и не должна).

А я пока поищу решение насчёт Маркета.
Raegdan
0
Я на работе, на табун то урывками могу заглянуть только. Щас разгребу небольшой завальчик и гляну.
vellony
0
Постит без вопросов, но без указания места.
vellony
0
Отлично. Спасибо за тест! Будем думать, как разобраться с Маркетом.
Raegdan
0
удалено — промазал
Raegdan
0
Разобрался. Через пару часов Маркет опубликует совместимую версию — 1.7.1.
Raegdan
0
Гуд, завтра попробую
А в проге есть импорт/экспорт?
vellony
0
Импорт/экспорт чего?
Raegdan
0
список своих ББагов и вишлист.
vellony
0
Ага! Так и знал :3
На самом деле, давно в планах уже. Но раз уж народ просит — сажусь за реализацию.
Raegdan
0
готово.
Raegdan
0
Гуд, тока затестить пока не могу, планшетку сестра забрала
vellony
0
Версия 1.8.0: сделан экспорт/импорт коллекции и вишлиста (vellony )
Raegdan
0
Версия 1.8.1:
  • Добавлен набор Toys R Us exclusive
  • Исправлена ошибка с задвоением базы
  • Исправлен не влезающий в экран заголовок (требуется тестирование на маленьких экранах)
  • Исправлена уплывающая вверх звездочка «избранного»
  • Исправлена выдача по запросу «7» — теперь наверху 7 волна
Raegdan
0
Версия 1.9.0:
  • Смахивайте (swipe) карточку фигурки для быстрого перехода вперёд/назад по списку
  • Добавлено окно «Что нового?»
  • Добавлена возможность переноса BBStalker на карту памяти SD
Raegdan
0
Версия 1.9.1:
  • Фотографии фигурок приведены к единому размеру и квадратной форме
  • Программа облегчена примерно на 6.5 МБ
Raegdan
0
Версия 1.10.0
  • Добавлена 9 волна блиндбагов. К сожалению, пока в первоисточнике (StrawberryReef) отсутствует фотография Shoeshine, поэтому её нет и в этой версии. Как только так сразу :3
Raegdan
0
А я то думаю чего это она обновляется постоянно)
lezvion
0
Версия 1.10.1 — обновление и исправление контента
  • Волна 9: добавлена фотография Shoeshine, исправлена фотография принцессы Кейденс
  • Добавлены коллекционные наборы: Pony Lesson Set, Groovin' Hooves Set, Royal Surprise Set, Daring Pony Story Set

Обновляемся!
Raegdan
0
Версия 1.11.0 — новая фича!
  • Обратный поиск (определитель фигурок): поиск пони по расам и цветам. Видишь неизвестную фигурку? Опознай! Или можно просто найти, например, всех пегасов, всех пони с фиолетовой гривой или всех зелёных персонажей.
Raegdan
0
Версия 1.12.0
Добавлено:
  • Частично 10 волна (пока в интернете отсутствуют её коды и фотография Пинки)
  • Коллекционные наборы: Soaring Pegasus Set, Ponyville Newmaker Set
Исправлено:
  • Формула сравнения цветов в определителе фигурок улучшена, но по-прежнему может выдавать небольшие глюки. Если есть идеи по дальнейшему улучшению формулы — очень прошу связаться!
Raegdan
0
Версия 1.12.1
  • Волна 10: добавлено фото Пинки и 14 известных кодов. Крепкий брохуф Tomo за информацию!
Raegdan
0
спасибо
ShprotaNa
+1
Версия 1.12.2
  • Полная поддержка 10 волны!
Raegdan
0
Версия 1.13.0
  • Добавлен набор Rainbow Pony Favorite Set
  • Добавлена справка в английской версии
  • Главное меню и определитель теперь можно прокручивать!
Raegdan
0
Сделал видеообзор.
Тык!
Raegdan
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать