import android.media.MediaPlayer; import java.io.IOException; public class Main { public static void main(String[] args) { System.out.println("🎵 开始播放 MIDI 文件..."); try { // 创建 MediaPlayer 实例 MediaPlayer player = new MediaPlayer(); // 设置数据源 String path = "/sdcard/送别.mid"; player.setDataSource(path); // 准备播放 player.prepare(); // 开始播放 player.start(); System.out.println("✅ 正在播放: " + path); // 等待播放完成 (最多等待10秒) Thread.sleep(10000); // 释放资源 player.release(); System.out.println("✅ 播放完成"); } catch (IOException e) { System.err.println("❌ 文件错误: " + e.getMessage()); System.err.println("请检查文件是否存在: /sdcard/送别.mid"); } catch (Exception e) { System.err.println("❌ 播放失败: " + e.getMessage()); e.printStackTrace(); } } }