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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
James665
0 / 0 / 0
Регистрация: 11.05.2015
Сообщений: 3
#1

При реализации медиаплеера не воспроизводится аудио - Программирование Android

12.07.2015, 07:19. Просмотров 259. Ответов 0
Метки нет (Все метки)

Я пробую реализовать функционал аудиоплеера с помощью класса MediaPlayer, запускать процесс хочу в сервисе, а трэки воспроизводить с SD-карты. Я добавил тосты с обозначениями " Servise Created", started ,stopped.. В эмуляторе сообщения отображаются в зависимости от нажатия кнопки ( start/stop), но при этом аудио не воспроизводится.

Возможно, я не правильно указал путь PATH.. Подскажите, пожалуйста, как решить данную сложность

Мейн активити :
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class MainActivity extends Activity {
 
    int mCount = 1;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
    }
 
    public void onClickStart(View view) {
        if (mCount == 1) {
 
            startService(new Intent(MainActivity.this, MediaService.class));
            mCount++;
        } else if (mCount == 2) {
            stopService(new Intent(MainActivity.this, MediaService.class));
            mCount = 1;
        }
    }
}
Сервис ( В манифесте объявить сервис я не забыл)

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
48
49
50
51
52
53
54
55
56
package com.example.jamie.hardcoreplayer;
 
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Environment;
import android.os.IBinder;
import android.widget.Toast;
 
import java.io.IOException;
 
 
public class MediaService extends Service {
 
    MediaPlayer mediaPlayer;
    String PATH = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC)
            + ".mp3";
 
 
    @Override
    public void onCreate() {
        Toast.makeText(this, "Servise Created", Toast.LENGTH_SHORT).show();
        mediaPlayer = new MediaPlayer();
        mediaPlayer.setLooping(false);
 
        try {
 
            mediaPlayer.setDataSource(PATH);
            mediaPlayer.prepare();
 
        } catch (IOException e) {
            e.printStackTrace();
        }
 
    }
 
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
 
        Toast.makeText(this, "Service started", Toast.LENGTH_SHORT).show();
        mediaPlayer.start();
        return super.onStartCommand(intent, flags, startId);
    }
 
    @Override
    public void onDestroy() {
        Toast.makeText(this, "Service stoped", Toast.LENGTH_SHORT).show();
        mediaPlayer.stop();
        mediaPlayer.release();
    }
 
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2015, 07:19     При реализации медиаплеера не воспроизводится аудио
Посмотрите здесь:

Что я неправильно делаю при реализации поиска? - Программирование Android
Мучаюсь уже второй день. Подскажите что не так. Задача сделать поиск в справочнике. Все делаю по гайду - прописываю в манифесте, что...

Не воспроизводится звук с SD карты - Программирование Android
Пробовал по уроку 126 startandroid воспроизвести звук с SD карты. Что я только не пробовал- и final String DATA_SD =...

Не воспроизводится видео через webView - Программирование Android
Всем привет! Народ, подскажите, пытаюсь воспроизвести видео по url в webview, но оно воспроизводится не на всех устройствах, на каких-то...

Свой браузер - не воспроизводится видео - Программирование Android
Всем привет, я недавно начал изучать android studio, дошел до урока с созданием простого браузера и столкнулся с проблемой: в нем не...

Не воспроизводится звук на Galaxy S4 через SoundPool. Почему? - Программирование Android
Имеется такой код: SoundPool soundPool; int soundOw; soundPool = new SoundPool(10, AudioManager.STREAM_MUSIC, 0); ...

Аудио стрим по wi fi - Программирование Android
Не знаю в какой раздел форума даже писать, и программный вопрос и технический) Есть приложение которое работает как рация, таких много в...

Потоковое аудио - Программирование Android
Добрый день. Прошу у вас помощи. Подскажите пожалуйста в чем у меня проблема ? не воспроизводит потоковое аудио , вот код: package...

Воспроизведение аудио - Программирование Android
Здравствуйте! Есть вот такая простая конструкция, работает нормально. Аудио воспроизводится по нажатию на кнопку. Но есть одно "но" -...

Заменить аудио в программе - Программирование Android
Приветствую Вас, уважаемые коллеги-разработчики! Подскажите. Есть сторонняя программа под Android - "KogdaNamaz". Мне хотелось бы...

Воспроизведение потокового аудио - Программирование Android
Я в девелопинге по андроид новичек. Хотел бы уточнить кое какие мысли... Есть сайт с потоковым аудио ...

Воспроизведение аудио друг за другом - Программирование Android
Дорогие форумчане, не могу воспроизвести музыку друг за дружком, проиграла первая, сразу началась другая, и так по кругу, как это сделать?...

Воспроизвести аудио по интернет-ссылке - Программирование Android
Всем привет, хочу сднлать аудио плеер, только проигрывать он будет не локальные файлы, а например будет тянуть загруженную дожожку на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru