我放弃了简化的webview版本并切换到默认浏览器来生成我的应用程序。我已经发现使用浏览器允许视频和音频源与默认媒体播放器一起播放是我问题的最佳解决方案,但我想要实现的一个重要项目是不显示网址栏。我几乎肯定解决方案是告诉我的清单:
android:theme="@android:style/Theme.NoTitleBar"
但这不起作用。我在这里找到的唯一解决方案是堆栈溢出也是android:theme="@android:style/Theme.NoTitleBar"
。
哦帮帮我Stackoverflow Jedi Knights,你是我唯一的希望。
package com.AFMoB.AlphaPlayerTester;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
public class AlphaPlayerTester extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Uri uriUrl = Uri.parse("http://myapp.com/doit");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}
}
答案 0 :(得分:1)
单独启动浏览器(而不是托管WebView)后,您无法控制其外观。可能有一些setExtras可以控制某些行为(我不知道),但很可能你看到的应用程序正在实现Webview。
当然,浏览器不会被您的清单文件修改,因为它是一个独立的应用程序。 URI将启动每个设备的默认浏览器,其中只有一些将是Android浏览器。它可以是用户决定使用的任何其他浏览器。
答案 1 :(得分:0)
你不能这样做,你甚至不能保证用户将安装什么浏览器。