【发布时间】:2015-05-30 19:09:06
【问题描述】:
我有一个使用媒体播放器播放流音频和一个链接到网站的图像的活动。如果我点击链接,音频流会因为离开活动而停止。我怎样才能打开浏览器而不离开活动?非常感谢。皮耶罗。
img.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse("http://testsite.com"));
startActivity(intent);
}
});
【问题讨论】:
-
除非您在自己的应用程序中使用
WebView(可能在Fragment中),否则您将始终启动一个外部网络浏览器应用程序,它将您的Activity放入一个'停止'状态。最好的方法是使用Service来管理MediaPlayer并最好自己处理网页,而不是启动外部网络浏览器。
标签: android android-intent browser web