Android:从应用程序启动音乐播放器服务

时间:2013-07-08 12:52:06

标签: android android-intent android-service android-mediaplayer

我知道可以使用以下任一方式启动音乐播放器:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);  
File file = new File(YOUR_SONG_URI);  
intent.setDataAndType(Uri.fromFile(file), "audio/*");  
startActivity(intent);

Intent intent = new Intent(MediaStore.CATEGORY_APP_MUSIC);
startActivity(intent);

然而,可以将默认音乐播放器作为SERVICE而不是活动启动吗?此外,是否可以在创建后向该服务发送操作?

1 个答案:

答案 0 :(得分:0)

  

然而,可以将默认音乐播放器作为SERVICE而不是活动启动吗?

不,部分原因是因为不要求用户选择的音乐播放器甚至拥有服务。此外,ACTION_VIEW Intent操作通常仅受活动支持。

  

此外,是否可以在创建后向该服务发送操作?

不一般。

有数以千计的Android音乐播放器应用程序,其中任何一个都可以成为给定用户和设备的“默认”。如果他们提供某种基于命令的交互与某种音乐播放Service以允许第三方应用程序控制他们的播放器,欢迎您询问他们每一个人。有些人可能。大多数人不会。