Android在浏览器中打开URL,无剩余活动

Android在浏览器中打开URL,无剩余活动,android,android-intent,browser,web,Android,Android Intent,Browser,Web,我有一个活动,媒体播放器播放流音频和一个链接到网站的图像。如果我点击链接,音频流就会停止,因为我离开了活动。如何打开浏览器而不退出活动?。谢谢。皮耶罗 img.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW);

我有一个活动,媒体播放器播放流音频和一个链接到网站的图像。如果我点击链接,音频流就会停止,因为我离开了活动。如何打开浏览器而不退出活动?。谢谢。皮耶罗

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);
    }
});

您可以在您可以使用的后台服务中播放音频流

示例

添加
INTERNET
清单权限:

<uses-permission android:name="android.permission.INTERNET" />
加载URL:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");
我还建议阅读:

您可以在片段中打开URL,您的活动不会因为片段在活动视图中膨胀而停止。

谢谢。另一种方式?除非您在自己的应用程序中使用
网络视图
(可能是
片段
),否则您总是要启动一个外部网络浏览器应用程序,该应用程序将使您的
活动
进入“停止”状态。最好的方法是使用
服务
来管理
MediaPlayer
,最好是自己处理网页,而不是启动外部web浏览器。
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");