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

Различия в поведении MediaPlayer в разных версиях ОС - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Координаты imageView http://www.cyberforum.ru/android-dev/thread707453.html
Доброго времени суток. Как программно установить координаты появления изображения? У меня есть метод onTouch, с него беру координаты касания event.getX() и event.getY(), так вот нужно их присвоить изображению, чтоб изображение появлялось в месте касания пальца.
Программирование Android Вставка текста из файла в TextView Доброй ночи. Вопрос возможно банален, но сейчас 2 ночи,а ответ так и не удалось найти. Собственно вопрос: Необходимо загрузить несколько текстовых файлов в один TextView, после нажатия на кнопку. Подскажите как. Какой-то простенький примерчик, желательно с комментами. Заранее всем спасибо! http://www.cyberforum.ru/android-dev/thread707258.html
EditText теряет возможность ввода текста Программирование Android
столкнулся со странной проблемой, есть активность на ней EditText. Я ввожу смиволвы любые (или могу оставить поле пустым, то-есть ввод работает), потом жмакаю кнопку отрываю другую актинвость чёто делаю там, возвращаюсь к первой тоже по нажатию на кнопку, где есть тот же EditText и уже не могу вводить сиволвы как будто он заблокирован. Что это может быть? <EditText ...
Программирование Android AVD manager не создает образ
Пользуюсь первый раз. Делал все по уроку. Ниже выкладываю скрины... Вот создаю образ: http://ipicture.ru/uploads/20121123/x2hXGXi6.png Вроде создал: http://ipicture.ru/uploads/20121123/x7A56oHb.png Нажал кнопку "Start":
Программирование Android Множественный выбор в listview http://www.cyberforum.ru/android-dev/thread706583.html
вот так создается список class AdapterHelper{ String name = {"Первый","Второй","Третий"}; int img = {R.drawable.a,R.drawable.b,R.drawable.c}; String from = {"name", "img", "lin"}; int to = {R.id.textView1, R.id.imageView1, R.id.FrameLayout2}; Context cont; ArrayList<Map<String, Object>> data = new ArrayList<Map<String,Object>>();
Программирование Android вылетает canvas Здравствуйте, такой вопрос. сделал приложение потестил много раз выложил в маркет прошла неделя в консоли разработчика появилась ошибка моего приложения java.lang.NullPointerException // ето понятно null данных at android.graphics.Canvas.throwIfRecycled(Canvas.java:954) // что это? Класс исключения java.lang.NullPointerException Исходный метод подробнее

Показать сообщение отдельно
hotkey
18 / 16 / 1
Регистрация: 06.09.2011
Сообщений: 51

Различия в поведении MediaPlayer в разных версиях ОС - Программирование Android

24.11.2012, 15:18. Просмотров 456. Ответов 1
Метки (Все метки)

ситуация: простое приложение для воспроизведения аудиопотока интернет-радиостанции, используется
MediaPlayer. код, которым запускается/останавливается воспроизведение:
Кликните здесь для просмотра всего текста
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
36
37
38
39
40
41
42
43
44
45
46
47
    public void onClick(View v) {
        switch (v.getId()) {
        case (R.id.btnPlay): {
            if (playState == 0 || playState == -1) {
                playState = 1;
                try {
 
                    mp = new MediaPlayer();
                    mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
                    mp.setOnPreparedListener(new OnPreparedListener() {
                        @Override
                        public void onPrepared(MediaPlayer mp) {
                            mp.start();
                            start.show();
                            btnPlay.setText("Воспроизведение. Остановить?");
                        }
                    });
                    mp.setOnErrorListener(new OnErrorListener() {
                        @Override
                        public boolean onError(MediaPlayer mp, int what,
                                int extra) {
                            playState = -1;
                            btnPlay.setText("Не удалось подключиться. Повторить попытку?");
                            return false;
                        }
                    });
                    mp.setDataSource(tw.getText().toString());
                    mp.prepareAsync();
                    ((Button) v).setText("Подключение...");
 
                } catch (IOException ex) {
                    ((Button) v).setText("Ошибка при подключении");
                }
                break;
            } else {
                playState = 0;
                if (mp.isPlaying())
                    mp.stop();
                mp.release();
                mp = null;
                btnPlay.setText("Слушать радио");
            }
 
        }
        }
 
    }

проблема в том, что на устройстве с 4.1 поток воспроизводится нормально, на устройстве с 2.2 не выполняется OnPrepared у OnPreparedListener. соединение с сервером есть на обоих устройствах, проверено пингом. есть ли какие-нибудь различия в поведении MediaPlayer'а на разных версиях ОС? или, если проблема в чём-то другом, буду рад подсказке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru