我有一个现有的网站(社交性质),它已经有一个移动网络版本,所以我基本上想要做的是将该视图包装在Android应用程序中,并可能添加一个漂亮的启动画面。所以基本上是一个“品牌”浏览器窗口。
任何建议都将受到赞赏。
答案 0 :(得分:11)
你需要两个活动
在主要活动中,您需要在布局中设置一个webView的布局,例如:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
和代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.google.com");
}
和权限:
<uses-permission android:name="android.permission.INTERNET" />
清单文件中的。
如果您想关闭标题栏,您还需要添加:
<activity android:name=".Main" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
阅读文档以获取更多帮助! Google为此提供了一个示例,我引用的是http://developer.android.com/resources/tutorials/views/hello-webview.html
答案 1 :(得分:3)
还有一些框架将HTML5包装在本机应用程序中,并允许您访问API。
Phonegap是最知名的 http://phonegap.com/