【问题标题】:Relative path to a sound in androidandroid中声音的相对路径
【发布时间】:2016-01-05 12:42:56
【问题描述】:

我正在尝试制作一个以基本方式播放声音的按钮。

我使用了新的 SoundPool 构建器,但似乎无法找到使用声音的方法,由于无法在参数中放置字符串,如何找到声音的路径?

我的文件夹“sounds”位于 res 中,并有一个名为“eau.mp3”的声音文件。我尝试使用路径 res/sounds/eau.mp3 但它似乎无法正常工作。这是我们感兴趣的一段代码:

AudioAttributes attributes=new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_MEDIA).setContentType(AudioAttributes.CONTENT_TYPE_UNKNOWN).build();
                SoundPool soundPool=new SoundPool.Builder().setAudioAttributes(attributes).build();
                soundPool.load(MainActivity.this, PATH  ,1);

我想用什么替换 Path?

【问题讨论】:

    标签: android path


    【解决方案1】:

    如果您将自定义文件夹创建到资源文件夹中,则它不起作用。您可以从 Assets 文件夹和 Sd 卡路径播放此音频。如果您想使用资源文件夹中的任何视图或数据,则需要定义 id。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 2011-06-15
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多