簡體   English   中英

在沒有phonegap的情況下將Web應用程序部署到android

[英]deploying web app to android without phonegap

我正在將Sench touch 2應用程序部署到android。 我正在使用PhoneGap做到這一點。 它工作正常,但速度較慢。 我試圖將不帶PhoneGap的應用程序部署到嵌入式Webview。

我使該應用程序運行,但沒有超過sencha加載屏幕。

這是我的MainActivity

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView myWebView = (WebView) findViewById(R.id.webView1);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setAllowFileAccess(true); // i was trying this, dont know if i need it
        myWebView.loadUrl("file:///android_asset/www/index.html");
    }
}

這是我的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <WebView
        android:id="@+id/webView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true" />

</RelativeLayout>

這些是我已啟用的權限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

我似乎無法弄清楚我所缺少的。 我需要做些特別的事情來使它運行嗎?

哦,LogCat劑量顯示任何東西...

如果您不打算調用任何本機代碼(通過Ext.Device除外),則還可以使用Sencha SDK Tools / Sencha CMD打包您的Sencha應用程序。

文檔位於:
http://docs.sencha.com/touch/2-0/#!/guide/native_android

請注意,Sencha SDK工具最近已更新到Sencha CMD,有關更多信息和更多文檔,請參見此處發布的博客文章:
http://www.sencha.com/blog/all-new-sencha-cmd/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM