嗨,大家好 我想做一個簡單的應用程序。 它會有一個按鈕,當點擊時將播放URI的歌曲是硬編碼的。 所以我基本上希望用戶點擊一個按鈕,一些歌曲將在默認媒體播放器中播放,這樣我就不必爲媒體播放器按鈕編碼。在Android默認媒體播放器中播放歌曲....我不想創建我自己的
這可能嗎?你有更好的方法嗎?
這整個情況發生,從獲取專輯封面基本上:)問題
嗨,大家好 我想做一個簡單的應用程序。 它會有一個按鈕,當點擊時將播放URI的歌曲是硬編碼的。 所以我基本上希望用戶點擊一個按鈕,一些歌曲將在默認媒體播放器中播放,這樣我就不必爲媒體播放器按鈕編碼。在Android默認媒體播放器中播放歌曲....我不想創建我自己的
這可能嗎?你有更好的方法嗎?
這整個情況發生,從獲取專輯封面基本上:)問題
也許這有助於雅:
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