android播放资源文件,android – 你能从资源文件夹中播放一个mp3文件吗?

我将所有声音存储在res文件夹中.我想知道是否有办法将它们存储在assets文件夹中并从那里播放它们?

这是我现在使用的代码:

void StartSound(int id) {

if (id==0)

return;

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);

float actualVolume = (float) audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

float maxVolume = (float) audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

// float volume = actualVolume / maxVolume;

float volume=(float) ( .01*(double)cGlobals.iVol);

// Is the sound loaded already?

if (nLastSound!=0)

soundPool.stop(nLastSound);

int t=soundPool.play(id, volume, volume, 1, 0, 1f);

nLastSound=t;

}

我想更改此设置以避免APK尝试加载时出现内存错误.如果我从res文件夹中删除一些文件,它可以正常工作.我正在跳,如果将它们保存为文件,我想要有同样的问题.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值