Форум программистов, компьютерный форум CyberForum.ru

Куда бы выбросить Яндекс-карты? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Put / Get Extra http://www.cyberforum.ru/android-dev/thread1262856.html
A1.class Intent in = new Intent(a1.this, a2.class); startActivity(a2); Toast.makeText(getBaseContext(), Integer.toString(i), Toast.LENGTH_SHORT).show(); in.putExtra("day", i); Здесь Toast показывает нужный int. Например 2. A2.class
Android При нажатии на текстовое поле открыть экран набора с телефоном из поля Всем привет, такой вопрос, есть текстовое поле с номером телефона, как сделать, чтобы при нажатие на это поле открывался экран набора с телефоном из поля, спасибо! http://www.cyberforum.ru/android-dev/thread1262779.html
Android RSS парсер, чтение и последующая запись в объект не осуществляются
При написании парсера произошел ступор:) Подскажите, что пошло не туда private ArrayList<Entry> readFeed(InputStream is) throws XmlPullParserException, IOException { XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); XmlPullParser xpp = factory.newPullParser(); Log.d("debug", "starting working...
Проверить, что установленное приложение именно ваше Android
Есть приложение бесплатное с рекламой (а как без нее). Можно купить другое приложение, которое эту рекламу скроет. Т.е. в бесплатном приложении я проверяю наличие установленного платного приложения-ключа по имени пакета. Но ведь можно создать похожий apk и реклама исчезнет. Можно ли как то защититься от этого? Ну допустим проверить подпись (сигнатуру) бесплатного приложения и платного (пароли при...
Android Не запускается приложение с AdMob http://www.cyberforum.ru/android-dev/thread1262581.html
Ребят подскажите. Может кто сталкивался с такой проблемой. Есть работающее приложение, но как только добавляю туда объявление AdMob, Eclipse виснет, эмулятор и приложение не запускается. Тоже самое происходит, если просто создать тестовое приложение для AdMob. Я делаю всё как написано на оф. сайте, но ничего не выходит, Eclipse виснет, какие-то проблемы с нехваткой памяти. Помогите, я не знаю,...
Android Бакалаврская работа Здраствуйте! Посоветуйте, пожалуйста, интересную тему на бакалаврский проект по аднроиду. подробнее

Показать сообщение отдельно
CoolMind
417 / 400 / 65
Регистрация: 06.10.2012
Сообщений: 1,714

Куда бы выбросить Яндекс-карты? - Android

25.09.2014, 18:54. Просмотров 369. Ответов 0
Метки (Все метки)

Привет!
Понимаю, что здесь не любят отвечать по теме Яндекс-карт, но всё равно поделюсь. Может, кто одумается.
Многие знают, что развитие этого творения закончилось 2 года назад.
Я мучался с ними некоторое время, смог за 2 дня подключить, с тех пор особых проблем не было. Плохо и то, что документация по ним отсутствует. Соответственно, приходится читать, как люди обходили ошибки.
И вот, когда уже надо было сдавать проект, выяснилось, что на ряде новых устройств приложение с ними падает. Причём, без вывода сообщений. Просто открывается форма, на ней нарисована сетка, поставлены кнопки. Сама карта не загружается (в смысле, не видны объекты), вместо неё белый прямоугольник. Повисит пару минут и падает.
Правда, она реагирует на нажатия и прокрутку и после этого даже может нарисоваться. Но если вовремя не понажимать, то падает.
Получили логи работы. В них видно, что что-то не так на этапе загрузки карт.
Java
1
2
3
4
5
6
7
8
9
10
11
D/dalvikvm(15946): Trying to load lib /data/app-lib/ru.yandex.yandexmaps-1/libyandexmaps_350.so 0x41f12ff0
W/linker  (15946): libyandexmaps_350.so has text relocations. This is wasting memory and is a security risk. Please fix.
D/dalvikvm(15946): Added shared lib /data/app-lib/ru.yandex.yandexmaps-1/libyandexmaps_350.so 0x41f12ff0
D/dalvikvm(15203): GC_CONCURRENT freed 1678K, 43% free 7617K/13152K, paused 2ms+2ms, total 15ms
D/dalvikvm(15203): WAIT_FOR_CONCURRENT_GC blocked 11ms
D/dalvikvm(15946): GC_CONCURRENT freed 674K, 11% free 6366K/7152K, paused 1ms+0ms, total 22ms
D/dalvikvm(15946): WAIT_FOR_CONCURRENT_GC blocked 19ms
D/dalvikvm(15203): GC_CONCURRENT freed 1393K, 42% free 7673K/13152K, paused 1ms+2ms, total 21ms
I/ActivityManager(  421): Process ru.yandex.yandexmaps (pid 15946) has died.
W/ActivityManager(  421): Scheduling restart of crashed service ru.yandex.yandexmaps/com.yandex.auth.BackupAccountsService in 39042ms
W/ActivityManager(  421): Scheduling restart of crashed service ru.yandex.yandexmaps/com.yandex.auth.AuthenticationService in 49042ms
И это на отличном устройстве с Android 4.4.2 и большим объёмом памяти.
Много времени мучался, но так и не нашёл причину. И другими способами загружал, и в отдельные потоки выгружал. На одном устройстве, где тоже падало, помогло уменьшение размера карты раза в 2. На другом и это не помогло.
Похоже, что на них (судя по логам) происходят многочисленные утечки памяти. При этом на более старых устройствах всё отлично. Я даже подумать не мог, что на новых такое может случиться.
Сами "Яндекс-карты" как отдельное приложение везде работают.
Видимо, что-то где-то не так подключается. У кого-нибудь что-то подобное бывало?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru