使用Intent调用多媒体服务

在Android开发中,我们可以使用Intent来调用系统或其他应用提供的多媒体服务,例如播放音频文件。

方法一:使用文件路径

// 创建指向音频文件路径的Uri对象
Uri audioUri = Uri.parse("file:///sdcard/song.mp3");

// 创建Intent,指定Action为ACTION_VIEW,并设置数据为音频Uri
Intent intent = new Intent(Intent.ACTION_VIEW, audioUri);

// 设置数据类型为“audio/mp3”
intent.setType("audio/mp3");

// 启动Activity
startActivity(intent);

方法二:使用MediaStore Uri

// 使用MediaStore Uri构建音频Uri,例如获取ID为1的音频文件
Uri audioUri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");

// 创建Intent,指定Action为ACTION_VIEW,并设置数据为音频Uri
Intent intent = new Intent(Intent.ACTION_VIEW, audioUri);

// 启动Activity
startActivity(intent);