2015-09-15 3 views
0

Я использовал этот код для воспроизведения mp3-файла. Его игра на любом устройстве без Samsung ... Я много ищу, но не могу решить эту проблему. Можете ли вы дать какой-либо метод воспроизведения mp3 на любом устройстве.mp3-файл не воспроизводится на устройстве Samsung, но на другом устройстве Android в порядке

//Not working in Samsung Device 
MediaPlayer mMediaPlayer; 
void playSound() 
{ 
    try { 
     mMediaPlayer = MediaPlayer.create(this, R.raw.recipe_tune); 
     mMediaPlayer.start(); 
    } catch (Exception e) { 
     // TODO: handle exception 
    } 

} 
+0

Есть ли у вас какие-либо информацию, связанную с исключением, которое происходит, я заметил, что ты есть todo, который подсказывает, произошла ли ошибка, игнорируя ее. – DotNetHitMan

ответ

1

Вызов подготовить метод перед запуском проигрывателя, а также печатать исключение в вашем LogCat, а также поймать, как это,

try { 
     //code lies here 
} 

} catch (IllegalArgumentException e) { 
e.printStackTrace(); 
} catch (SecurityException e) { 
e.printStackTrace(); 
} catch (IllegalStateException e) { 
e.printStackTrace(); 
} catch (IOException e) { 
e.printStackTrace(); 
} 
+0

_ «Метод подготовки вызова перед запуском игрока» _ public public MediaPlayer create (контекст контекста, int resid) 'Метод удобства для создания« MediaPlayer »для данного идентификатора ресурса. ** При успешном завершении 'prepare()' уже вызывается и не должен вызываться снова. ** – Michael

+0

Не работает ... Исключение: java.lang.NullPointerException –

Смежные вопросы