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



Реп: (1396)
Google Android OS - вопросы по программированию

Прикрепленное изображение


Описание
Обсуждение тонкостей создания программ для Google Android OS.

При написании кода его надо правильно оформлять
[code] и [/code]

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

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

Полезное


По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Boy77ruS - 28.07.24, 20:59
Причина редактирования: Реконструкция шапки



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



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



Реп: (1396)
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



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

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



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



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

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



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



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

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



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

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



Реп: (1396)
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



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

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



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



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

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



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



Реп: (1396)
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();
}


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

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

Сейчас: 08.10.24, 01:55