Android 在LG optimus上使用RingtoneManager.getRingtone

Android 在LG optimus上使用RingtoneManager.getRingtone,android,ringtone,lg,optimus,Android,Ringtone,Lg,Optimus,我目前正尝试在LG optimus上播放原始文件作为铃声 Uri uri = Uri.parse("android.resource://" + curContext.getPackageName() + "/" + R.raw.alert); mDefaultRingtone = RingtoneManager.getRingtone(curContext, uri); mDefaultRingtone.play(); 我在所有其他手机上都使用了这个代码,这很好。 在LG设备上(我有两个Op

我目前正尝试在LG optimus上播放原始文件作为铃声

Uri uri = Uri.parse("android.resource://" + curContext.getPackageName() + "/" + R.raw.alert);
mDefaultRingtone = RingtoneManager.getRingtone(curContext, uri);
mDefaultRingtone.play();
我在所有其他手机上都使用了这个代码,这很好。 在LG设备上(我有两个Optimus设备-OS 2.2.2和2.3.3),它总是播放默认设置 系统铃声,而不是我的资源


非常感谢您的帮助

我发现了一个覆盖

对于mDefaultRingtone,我使用了媒体播放器项

MediaPlayer.create(this, mUriForDefaultItem);

然后单击,我根据列表位置播放声音。

我发现一个覆盖

对于mDefaultRingtone,我使用了媒体播放器项

MediaPlayer.create(this, mUriForDefaultItem);
然后单击,我根据列表位置播放声音