1

私のプログラムでは、メディアプレーヤーのデータソースで url を使用しました。URL にトルコ語の文字が含まれていない場合は、正常に機能します。ただし、トルコ語の文字が含まれていると、次のエラーが発生します。

E/MediaPlayer(334): エラー (1, -2147483648)

URL では、パラメータ部分にトルコ語の文字が使用されています

エンコードされた URL を使用すると同じエラーが発生しますが、mozilla では同じ URL が正しく機能しています

ありがとう

4

2 に答える 2

0

URLをデータソースとして設定する代わりに、サウンドファイルを作成し(HttpUrlConnectionで、入力ストリームを取得してファイルに書き込みました)、データソースとして設定します。

于 2012-11-20T07:19:32.267 に答える
0

これを試して

    mediaPlayer.setDataSource(URLEncoder.encode(yourSongURL,"UTF-8"));
于 2012-11-07T09:05:25.747 に答える