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

Потоковый проигрыватель - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как выйти из функции в отладчике? http://www.cyberforum.ru/android-dev/thread1615690.html
как выйти из функции в отладчике? т.е. я поставил в одном из обработчиков точку останова, по ней остановился, отладил функцию с помощью кнопок F7 и F8, а что дальше? если я дальше жму F7 и F8 то у меня начинает заходить в какие то левые дефолтные функции, как мне дальше просто ждать следующего захода в функцию с точкой останова? т.е. если бы это было в visual studio то я бы отладил по F10 и нажал...
Android Доступ к контролу на форме из обработчика на форму кинул две кнопки и один эдит, как мне из обработчика кнопки получить этот эдит? оно его не видит почему то... http://www.cyberforum.ru/android-dev/thread1615560.html
Android Не выводит результат регулярных выражений
Первый раз разрабатываю приложение под андроид. Работаю в андроид студио, но пробовала и в Eclipse. Наверное, главная проблема в том, что у меня нигде не запускается эмулятор, но в принципе есть возможность проверить на своем андроиде. Так вот, приложение просто должно вытянуть температуру воздуха с сайта. Это я всё написала и проверила в Netbeans, что всё работает правильно. А вот когда...
Получить абсолютный путь к Assets файлам Android
Здравствуйте. Проект под MonoAndroid, но в данном случае это не важно. Использую iTextSharp для создания .pdf файла. И чтобы кирилица отображалась корректно использую вот такой распространенный трюк. var bf = BaseFont.CreateFont("/storage/emulated/0/My_Folder/arial.ttf" , BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED); font = new Font(bf, iTextSharp.text.Font.DEFAULTSIZE,...
Android Папки .oracle_jre_usage, .gradle http://www.cyberforum.ru/android-dev/thread1615485.html
В моих документах создались папки .gradle, .android. Вроде ничего не устанавливал сам туда. Я так понимаю от эмулятора папки по умолчанию создаются здесь. Жутко не люблю лишнее в моих документах. Можно ли указать другой путь, переместить их?
Android Запись в файл по таймеру Здравствуйте, не могу реализовать программный кода с записью в файл показания датчика по тику таймера(показания датчика изменяется по тику таймера). Алгоритм записи я в принципе понял, но не знаю как записывать в конец файла новые данные. Помогите пожалуйста с реализацией этой задачи, не могу не как сделать. public void onclick(View v) { // по нажатию кнопки включается таймер и запускается... подробнее

Показать сообщение отдельно
Stass48
20 / 20 / 6
Регистрация: 26.05.2011
Сообщений: 227
21.12.2015, 16:26  [ТС]     Потоковый проигрыватель
Столкнулся с еще одной ошибкой, точнее проблемой, причем это далеко не только у меня (судя по гуглу). Пути решения не нашел.
Ни с того, ни с сего вырубается воспроизведение, хотя событие OnPrepared в котором делаю старт плеера - выполняется.
Все это типа так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.btnStartStream:
                lblStateText.setText("Подключение к серверу...");
                try {
                    mediaPlayer = new MediaPlayer();
                    mediaPlayer.setOnErrorListener(this);
                    mediaPlayer.setOnInfoListener(this);
                    mediaPlayer.setDataSource(DATA_STREAM);
                    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                    mediaPlayer.setOnPreparedListener(this);
                    mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
                    mediaPlayer.prepareAsync();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                mediaPlayer.setOnCompletionListener(this);
                btnStartStream.setEnabled(false);
                btnStop.setEnabled(true);
                break;
            case R.id.btnStop:
                mediaPlayer.stop();
                releaseMP();
                lblStateText.setText("Остановлено!");
                btnStartStream.setEnabled(true);
                btnStop.setEnabled(false);
                break;
        }
    }
 
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();
        lblStateText.setText("Воспроизведение :)");
    }
Начал копать проблему, установил CatLog, фильтром отфильтровал нужное и вот проблема проявилась: (см. вложение)
Погуглив код ошибки пришел к выводу, что происходит WakeLock медиаплеера. Решил все же убедиться, установил Wakelock Detector Free, он обнаружил wakelock именно на медиаплеере в нужный момент.
Вопрос: Как бороться?
Как видно у меня по коду, строка:
Java
1
mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
присутствует, но мало чем помогает или я что-то не так делаю?
Миниатюры
Потоковый проигрыватель  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru