0

Intent コードを使用してサウンドを再生しています。私のコードは問題なく動作します。私のデバイスにはデフォルトのサウンド プレーヤーと Google Play Music の 2 つのサウンド プレーヤーがあるため、サウンドを再生しようとすると、サウンドを再生するプレーヤーのポップアップが表示されます。以下はポップアップのイメージです。

ここに画像の説明を入力

これは、サウンドを再生するための私のコードです。

Uri myUri =Uri.parse("file:/"+selectedFile);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(myUri, "audio/mp3"); 
startActivity(intent);

このポップアップを表示せずに、デフォルトのプレーヤーでサウンドを再生したいだけです。私はそれのために何をすべきですか?

4

1 に答える 1

0

再検討して、現在のように両方のプレーヤーがポップアップできるようにすることをお勧めします。結局のところ、ユーザーは必要に応じていつでも「デフォルトで使用」をチェックできます。

本当に Google プレーヤーだけが必要な場合は、そのパッケージ名が Google ソース内にあるものを見つけて、そのアクティビティを明示的に開始することができます。ただし、将来のリリースで変更される可能性があります。または、リリースごとに既に異なる場合があります。再考して両方を許可する方がよいでしょう。

于 2013-03-26T05:24:53.987 に答える