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