android在应用程序/活动中嵌入默认音频播放器
Posted
技术标签:
【中文标题】android在应用程序/活动中嵌入默认音频播放器【英文标题】:android embed default audio player in app/activity 【发布时间】:2011-06-25 05:46:27 【问题描述】:我想知道是否可以将默认音频播放器嵌入到我的一项活动中。或者至少能够嵌入具有播放/暂停按钮和音轨搜索栏的部分。
我想嵌入它而不是以新意图打开它的原因(像这样:
Intent audioActivity = new Intent(Intent.ACTION_VIEW);
audioActivity.setDataAndType(Uri.parse(getAudioURL()), "audio/*");
startActivity(audioActivity);
)
是我希望用户能够在收听音频的同时阅读当前活动中的一些内容。我已经能够使用根据音轨中的进度更新的进度条,但这看起来不太好,我宁愿拥有默认音频播放器的外观和感觉。我知道默认的视频/音频播放器没有很好地记录,但如果这可能的话,我想知道。谢谢!
【问题讨论】:
【参考方案1】:我认为您正在寻找的是 MediaController。这个答案有一个很好的例子来说明如何使用它,但我不确定是否可以让控件一直显示(在示例中它们会在 3 秒后消失):
How can I show a MediaController while playing audio in android?
这里有另一个讨论:
How to implement an audio player for Android using MediaPlayer And MediaController?
【讨论】:
【参考方案2】:您好,我想知道是否可以将默认音频播放器嵌入到我的一项活动中。
不,抱歉。
首先,没有像“默认音频播放器”这样的单一实体。每个设备都有自己的“默认音频播放器”。
其次,即使有一个通用的“默认音频播放器”,Android 也无法将其他应用程序的 UI 嵌入到您自己的中。
或者至少能够嵌入具有播放/暂停按钮和音轨搜索栏的部分。
不,对不起。见上文。
【讨论】:
"Android 中无法将其他应用程序的 UI 嵌入到您自己的中。"好吧,如果你有源代码,那么你可以include
他们的布局并使用他们的代码。以上是关于android在应用程序/活动中嵌入默认音频播放器的主要内容,如果未能解决你的问题,请参考以下文章