当前位置: 首页 > 知识库问答 >
问题:

播放Android原始文件夹中的音频

东方吕恭
2023-03-14

我尝试从res/raw文件夹播放音频文件,这是我用来播放文件的代码,这不会产生任何错误,并且我的设备音量最大,但没有任何声音。我尝试了MP3和WAV文件。

    public void btnPlay(View v) {               
        MediaPlayer mPlayer =  MediaPlayer.create(con, R.raw.horse);            
        try {
            mPlayer.start();            

        }catch (Exception e) {
            e.printStackTrace();
            Toast.makeText(con,e.toString(),Toast.LENGTH_SHORT).show();
        }
    }

启动后我在 LogCat 上收到以下消息

02-07 17:50:42.331: I/MediaPlayer(16345): Don't send intent. msg.arg1 = 0, msg.arg2 = 0

帮助我解决这个问题,将不胜感激。

共有2个答案

范甫
2023-03-14

如果您想要一种从原始文件夹播放音频的简单方法,请尝试以下代码:

import androidx.appcompat.app.AppCompatActivity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
public class Main2Activity extends AppCompatActivity {
    MediaPlayer mplayer;
    public void play(View view) {
        mplayer.start();
    }
    public void pause(View view) {
        mplayer.pause();
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        mplayer =MediaPlayer.create(this, R.raw.ab);
    }
}
赏成益
2023-03-14
int resID = getResources().getIdentifier("name of sound" , "name of folder", getPackageName());
MediaPlayer mediaPlayer = MediaPlayer.create(getBaseContext(), resID);
mediaPlayer.start();
 类似资料:
  • 我在res目录中创建了raw文件夹,并插入了mp3文件。我试着用mediaplayer播放我的mp3文件。这是我的消息来源- 但是当我运行应用程序时,我有exception.this是我的logcat异常- 我如何解决我的问题?如果有人知道解决办法,请帮助我。提前感谢。

  • 我用一个布局和两个按钮构建了一个简单的应用程序,这是我的代码。。 我的原始文件夹包含:atur.mp3、back.mp3、belajar.mp3、level.mp3、skip.mp3和start.mp3...当我单击按钮静音时,播放back.mp3,但当我单击按钮播放时,原始文件夹中的所有mp3都被播放...有评论吗?

  • [第一个应用程序]我正在创建一种报警应用程序,允许用户从SD卡或应用程序提供的声音选择报警声音。因为,该应用程序本质上播放警报,我希望音量是设备的“警报音量”。我能够为sd卡的声音实现这一点。但是,我无法获取原始资源声音。 我使用以下代码: 我还尝试为上述方法查找代码示例,但没有一个示例说明如何将设置为。我将接受答案与替代的方式,简单地播放与无限循环的声音。如何做到这一点?

  • 你好,有人能告诉我如何玩mp3/mp4到Android默认浏览器吗? 我在参考资料中的原始文件夹中有mp3/mp4文件。 我尝试了下面的代码,但被忽略,无法工作,它将打开默认播放器,但没有播放选定的文件。 谁能推荐一下吗?

  • 我正在尝试做一个应用程序,共享的孩子是在应用程序的“原始”文件夹,但我没有得到它。该文件是共享的,但没有.mp3扩展名。我无法收听Windows Media Player,但我手动放了一个.mp3扩展名。有没有人知道我是怎么做到的。mp3扩展自动?将URI转换/重命名为mp3文件。 歌曲的名字是在文件中注册的,我相信,如果有可能重命名添加.mp3在最后可能会起作用。但我不能重命名。 我正在使用以下

  • 我希望我的应用程序从SD卡播放. ogg音频文件,但媒体播放器和SoundPool无法为某些特定的ogg文件执行此操作。我有问题要播放的示例声音属于Telegram。下面的代码适用于其他ogg文件和mp3格式,但在播放此类声音时会给我错误。 示例文件下载链接:http://www.mediafire.com/download/fxr4z4hh7b2gv50/test.ogg 它引发以下异常: