0

次のことをしようとすると、曲とそのURLを含むプレイリストがあります。

mp.setDataSource(getCurrentSong().getUrl());
mp.prepareASync();

エミュレーターの魅力のように機能しますが、実際のデバイス(Acer Liquid Mini)で実行しようとすると、準備が滞り、onPrepared()呼び出されることはなく、情報が表示されますonInfo()= 1、追加= 44; だから私は電話してみました

mp.reset();
mp.setDataSource(getCurrentSong.getUrl());
mp.prepareASync();

しかし、それは役に立ちません。それでもonPrepared()を呼び出すことはなく、常に同じwhat = 1、extra =44Infoを与えてくれます。MediaPlayerのonInfo/onErrorコードのリストはありますか?どうすればこれを解決できますか?そして、ええ、私はエミュレーターと実際のデバイスの両方で、2.2でアプリを実行しています。

4

1 に答える 1

0

ああ、Info(1,44)とInfo(1,26)はエラーがあるという意味ではなく、プレーヤーをリセットするべきではなかったことがわかりました。これですべてがうまくいきます。Androidソースからの情報の完全なリストは次のとおりです:https ://github.com/android/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h

于 2012-07-16T15:49:36.260 に答える