java如何使用Android ringtone manager从资产文件夹播放铃声?
我可以使用安卓铃声管理器播放资产中的铃声吗?我知道我可以通过以下方式使用Res文件夹中复制的音调:
Uri inAppsoundUri = Uri.parse("安卓.resource://"
+ mAppContext.getPackageName() + "/raw/" + tone);**
ringTone = RingtoneManager.getRingtone(mAppContext,
inAppsoundUri);**
ringTone.play();
但当我尝试在InAppSondUri中用/assets/
替换/raw/
时,结果是错误的。实际上,我还想将铃声复制到Sdcard,用于某些特定于应用程序的用途,为此我必须将这些铃声文件保存在资源中,有时我还必须通过Ringtone manager播放铃声,我必须将相同的文件复制到Res/raw文件夹中。因此,apk中存在两个不必要的相同音调文件副本,这导致apk大小变大。那么,您能否建议从同一个地方实现这两种功能(即复制到SD卡并使用Android Ringtone mnager播放)的方法
# 1 楼答案
我正在检查,但我认为它对你有帮助
并放置音调。mp3在断言文件夹中
谢谢