0

私たちのアプリの一部のユーザーは、着信音が期待どおりに読み込まれないと報告しています。これらのユーザーの 1 人からの典型的な logcat 出力を以下に含めました。デフォルトの着信音のリクエストが null を返しているようです (「着信音のコンテンツを開くことができませんでした://settings/system/ringtone」)。これらのユーザーに着信音を変更するように依頼しましたが、これで問題が解決する場合もありますが、他の場合 (私が知っている両方の HTC Hero) では、着信音を変更しても問題は解決しません。どのテスト デバイスでもこの問題を再現できませんでした。これを引き起こす原因、デバッグ方法、または解決方法について何か考えはありますか?

D/Ringtone(  743): create mAudio
D/MediaPlayer(  743): setDataSource(44, 0, 576460752303423487) pid = 743
E/Mp3HwPlayer(   56): ID:24, new Mp3HwPlayer
E/MediaPlayerService(   56): getPlayerType(): Has ID3 info, size = 1024
E/MediaPlayerService(   56): getPlayerType(): Input buffer is MPA format
E/Mp3HwPlayer(   56): ID:24, destory Mp3HwPlayer
D/MediaPlayerService(   56): Create Player playertype=6
D/MediaPlayerService(   56): new PVPlayer for MP3
D/PVPlayer(   56): setDataSource(25, 0, 180143)
D/MediaPlayerService(   56): MediaPlayerService::Client::setDataSource exit
D/MediaPlayerService(   56): returned from setDataSource() in MediaPlayerService::create
D/MediaPlayerService(   56): [23] prepareAsync
I/PlayerDriver(   56): OpenCore disable firewall payload
W/MediaPlayer(  743): info/warning (1, 26)
E/PlayerDriver(   56): Command PLAYER_PREPARE completed with an error or info PVMFErrResource
E/MediaPlayer(  743): error (1, -17)
E/RingtoneManager(  743): Failed to open ringtone content://settings/system/ringtone
E/RingtoneManager(  743): unable to find a usable ringtone
E/IncomingRinger(  743): Couldn't find a ringtone for URI: content://settings/system/ringtone
4

1 に答える 1

1

着信音が SD カードに保存されているようで、SD データを読み取る権限がないため、null が返されます。mediaPlayer でも同様の問題が発生しました。

于 2011-02-10T04:15:01.697 に答える