How to play audio file from raw/assets folder on the native/default media player?

后端 未结 4 1703
野的像风
野的像风 2020-12-03 20:43

I know i can play an mp3 file in the media player like that:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);  
File fil         


        
4条回答
  •  没有蜡笔的小新
    2020-12-03 21:08

    Any reason why don't you use the MediaPlayer directly? You can pass the resource id directly

    int resourceId = R.raw.your_media_resource;
    MediaPlayer mediaPlayer = MediaPlayer.create( context, resourceId );
    mediaPlayer.setOnCompletionListener( new OnCompletionListener()
    {
        @Override
        public void onCompletion( MediaPlayer mp )
        {
            mp.release();
        }
    } );
    mediaPlayer.start();
    

提交回复
热议问题