Вопросы по программированию



Реп: (1391)
Прикрепленное изображение Google Android OS - Программирование
Вопросы по программированию » | Библиотека Android » (Временно не доступна)| FAQ | Каталог Open source программ для Android OS

Обсуждение тонкостей создания программ для Google Android OS.
При написании кода его надо правильно оформлять
[code] и [/code]

При написании большого кода его надо прятать под спойлер
[SPOILER]содержание спойлера[/SPOILER]

Скачать SDK http://developer.android.com/
Android Scripting Environment (ASE) - создание скриптов прямо на устройстве под управлением Android OS.

Всё самое лучшее из этой темы (находится в режиме наполнения)
Запуск бинарников требующих process_vm_readv или process_vm_writev до 23 API
Исправление обнаружения включаемых путей в Eclipse с новым NDK
Использование констант, как параметров в JNI
Баг андроида с пустым View для ListView
Баги расчета высоты элементов разметки в диалогах
Особенности компиляции нативного кода под ARM
Отображение ProgressBar и прочей анимации, когда она отключена, а также управление скоростью анимации
Как попробовать поймать исключения в чужом Runnable внутри Looper
Избегайте хранения View, которые использовались в ListView
Поддержка "плохих" прошивок
Синтетические методы и как избежать их появления
Подводные камни setCompoundDrawables и CheckedTextView
Вызов кода перед конструктором родителя
Особенности инициализации полей класса
Утечки памяти при использовании полей класса для хранения UI виджетов
Поиск багов статическим анализом кода
Перехват нативных функций
Пример запросов под ROOT'ом + ниже... + для общего понимания работы под root(важно!)
Баги popen и нативные краши
Полезная информация о "view" + ещё
Создание формы регистрации и авторизации(для сайта).
Logcat с 10 Android в Eclipse
Совет по сбору логов об ошибках
Пример кода для Dialog'a


И не поступайте как Джон.
Прикрепленное изображение

Обязательно к прочтению!
Уважаемые пользователи, в связи с отсутствием экстрасенсов, никто не сможет ответить на вопрос "Почему крашится приложение?" или "Почему приложение вылетает/force close ?" в случае отсутствия логов. Поэтому все такие вопросы будут удалены.

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал derak1129 - 01.01.22, 07:30
Причина редактирования: Редактирование



Реп: (1391)
Вопрос такой: есть два файла 3gp и SRT, нужно из двух сделать один MKV, как это можно сделать программно?
Есть утилита mkvmerge, так она их слепляет менее чем за секунду(то есть перекодирование потоков не производится).



Реп: (806)
RubberBigPepper,
а сорцы у mkvmerge доступны?



Реп: (1391)
thevery @ 26.09.2010, 02:39 *
а сорцы у mkvmerge доступны?

LGPL, так что видимо, да



Реп: (806)
RubberBigPepper,
ну тогда у вас есть как минимум 2 вариант - переписать алгоритм на java либо скомпилировать либу под андроид



Реп: (35)
Подскажите как получить список не отвеченных вызовов (кол-во).



Реп: (806)
Ultra164,
http://android.git.kernel.org/?p=platform/...ivity.java#l813



Реп: (1391)
Как работать с MediaPlayer при воспроизведении потокового видео?
Вроде бы все как в примере, в манифесте разрешения на интернет и WakeLock поставлены.
Но вываливается на prepare, совсем вываливается, даже из try-catch блока.

Пробовал на VideoView, тот на все потоковые видео говорит "этот файл не может быть воспроизведен".



Реп: (806)
RubberBigPepper,
у меня сэмл работал без проблем, может просто стримы кривые?
тестируете на девайсе?



Реп: (1391)
thevery @ 29.09.2010, 17:40 *
у меня сэмл работал без проблем, может просто стримы кривые

Сорцы остались?
Может и кривые, но на десктопе работают жеж.
Тестирую на устройстве, эмулятор на нетбуке.....ну вы представляете что это.



Реп: (26)
Кто поскажет: я создал приложение. А как его преобразовать в apk файл???



Реп: (1391)
sahaga @ 29.09.2010, 23:18 *
Кто поскажет: я создал приложение. А как его преобразовать в apk файл???

Приложение под андроид и есть apk файл, на эмуле или телепоне запускается?



Реп: (26)
На эмуле запускается.
Ну а вот как, чтоб его на девайс перекинуть?

Сообщение отредактировал sahaga - 29.09.10, 21:18



Реп: (1391)
sahaga @ 30.09.2010, 00:15 *
На эмуле запускается.

Если запускается, значит APK создается. Ищите его в папке своего проекта в папке bin.
Как на устройтво-я обычно отлаживаюсь сразу на устройстве, поэтому проблемы нет.
Еще можно устройство подключить как флешку и вручную скинуть, потом на устройстве запустить проводник (AndExplorer) и им установить.
Или через команду adb install



Реп: (35)
Главное если хотите дать приложение кому либо еще, лучше его запаковывать с ключем. ПКМ на проекте, Android Tools->Export Sidned Application Package а там все легко, надо создать новый ключ и указать путь для APK.
Вся разница в том, что таким способом вы получите подписанное приложение, но вот заменить им не подписанное нельзя, перед установкой нового пакета, старый надо удалить.



Реп: (806)
RubberBigPepper,
сорцы - это пример из ApiDemos в чистом виде.
стримы попробуйте с http://spbgo.com/stest

ps на эмуляторе rtsp-стримы не будут работать в принципе

Сообщение отредактировал thevery - 30.09.10, 09:09



Реп: (1391)
thevery @ 30.09.2010, 12:08 *
стримы попробуйте с http://spbgo.com/stest

Эти работают.
А вот нормальное IPTV уже нет :( жалко.



Реп: (1391)
Еще вопрос: программное сворачивание проги(активити) в фон (вроде Activiti.setVisible?) и самое главное из трея разворачивание. Как это осуществить? PendingInvent пользовать?



Реп: (806)
RubberBigPepper,
а андроиде нет трея.
если нужно чтобы по back'у приложение не стопалось(onStop/onDestroy), но становилось невидимым(только onPause), используйте moveTaskToBack. Ну и в ApiDemos есть примеры.

Сообщение отредактировал thevery - 30.09.10, 20:44



Реп: (1391)
Сделал moveTaskToBack. Приложение убралось в фон. А теперь как программно оно может себя оттуда достать?
Делал startActivitiy, приложение на экран показывается, но теперь moveTaskToBack не работает.
Если же приложение из фона достать через диспетчер задач или хистори или нотификацию, то все работает.
Как программно достать приложение из фона, так, чтобы потом moveTaskToBack работало?



Реп: (1391)
RubberBigPepper @ 01.10.2010, 18:27 *
Как программно достать приложение из фона, так, чтобы потом moveTaskToBack работало?

Оказалось просто:
Intent notificationIntent = new Intent(getApplicationContext(), MainWindow.class);
PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, notificationIntent, 0);
try
{
contentIntent.send();
} catch (CanceledException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.05.23, 05:20