2

現在、LG optimus で raw ファイルを着信音として再生しようとしています。

Uri uri = Uri.parse("android.resource://" + curContext.getPackageName() + "/" + R.raw.alert);
mDefaultRingtone = RingtoneManager.getRingtone(curContext, uri);
mDefaultRingtone.play();

他のすべての電話でこのコードを使用していますが、問題ありません。LG デバイス (私は 2 つの Optimus デバイスを持っています - OS 2.2.2 と 2.3.3) では、私のリソースではなく、常にデフォルトのシステム着信音を再生します。

助けていただければ幸いです

4

1 に答える 1

0

オーバーライドを見つけました

mDefaultRingtone だけに、メディア プレーヤー アイテムを使用します。

MediaPlayer.create(this, mUriForDefaultItem);

次に、クリックすると、リストの位置に従ってサウンドが再生されます。

于 2011-11-14T12:03:05.607 に答える