こんにちは 私は簡単なアプリケーションを作りたいと思っています。 クリックすると、URIがハードコードされている曲が再生されます。 だから私は基本的にユーザーがボタンをクリックし、いくつかの曲がデフォルトのメディアプレーヤーで再生されるので、メディアプレーヤーのボタンをコードする必要はありません。デフォルトのメディアプレーヤーのアンドロイドで曲を再生....自分自身を作成したくない
これは可能ですか?あなたはより良いアプローチをしていますか?
この全体的な状況は
こんにちは 私は簡単なアプリケーションを作りたいと思っています。 クリックすると、URIがハードコードされている曲が再生されます。 だから私は基本的にユーザーがボタンをクリックし、いくつかの曲がデフォルトのメディアプレーヤーで再生されるので、メディアプレーヤーのボタンをコードする必要はありません。デフォルトのメディアプレーヤーのアンドロイドで曲を再生....自分自身を作成したくない
これは可能ですか?あなたはより良いアプローチをしていますか?
この全体的な状況は
は多分これが屋に役立ちます:)基本的にアルバムアートを取得の問題から生じる:
MediaPlayer mp = new MediaPlayer();
mp.setLooping(true);
try {
mp.setDataSource(mFile);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
mp.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mp.start();
MFILEは、mp3ファイルへのパスです。多分、あなたは代わりにURIを共有することができます。
Androidには、メディアプレーヤーオブジェクトをバインドできるメディアコントローラがあります。
MediaPlayer mediaPlayer = new MediaPlayer()
MediaController mc = new MediaController(mediaPlayer);
mc.setDataSource(Path);
mc.prepare();
mc.start();
ファイルの場所がある場合は、次のようにすることができます。
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(data);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
ここで、データはファイルパスです。これは、しかし、プレーヤーのライト版を開きます。私はもっと良い解決策を探していますが、これは今のところうまくいくでしょう。
この問題で助けがあれば、 – abhishek