Android上PhoneGap打包以磁碟為基礎的網站和線上網站

來源:互聯網
上載者:User

謝謝@剛子提供這麼個社區交流平台,特別感謝剛子提供上傳許可權, 哈哈,今天也發一個簡單的Demo上來上來,給社區貢獻一點綿薄之力。

最近一直關注移動web開發,更多看的是web開發的程式的效果,還沒有深入的去編程或開發。可能有不少人也是先做瞭解後才使用。我這裡放一個簡單的Demo,包括PhoneGap在Android上的打包,PhoneGap的相機例子,本地存放的html5mobi社區的sencha版本。還有兩個網路版本都放到裡面去,程式安裝後可以直接開啟運行看效果。本地運行html5mobi社區的sencha版開源的例子,需要自己去下載源碼放到Android 的assets/www/目錄下,因為例子比較大,所以沒放到源碼裡傳上來。開源例子瞎子地址:http://www.html5mobi.com/uploads/FileUpload/97/a8e7b0f5b0ef562ec72696bf397428.zip 

除了Camera例子外,核心的代碼基本就是幾行,但是大家可以看到各個例子的效果。感受移動Web開發的魔力。 
整理例子都在附件裡,歡迎下載. 
TestDemo.zip  //是源碼  
TestDemoApk.zip //是android安裝程式apk android代碼,主要是loadUrl的使用。

package com.android.testdemo; import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.KeyEvent; import com.phonegap.DroidGap; /** * <a href="/profile/author" target="_blank">@author</a> rongfzh 2011-12-23 */public class PhoneGapActivity4 extends DroidGap{     /* (non-Javadoc)     * <a href="/profile/see" target="_blank">@see</a> com.phonegap.DroidGap#onCreate(android.os.Bundle)     */<a href="/profile/Override" target="_blank">@Override</a>    public void onCreate(Bundle arg0) {        super.onCreate(arg0);        //sencha官方Demo        super.loadUrl("http://dev.sencha.com/deploy/touch/examples/kitchensink/");         //本地html5mobi社區//      super.loadUrl("file:///android_asset/www/index.html");//      super.loadUrl("file:///android_asset/www/camera.html");//      super.loadUrl("http://html5mobi.com/st2/index.html");//      super.loadUrl("http://html5mobi.com/m/index.html");     } <a href="/profile/Override" target="_blank">@Override</a>    public boolean onKeyDown(int keyCode, KeyEvent event) {         if (keyCode == KeyEvent.KEYCODE_BACK) {            new AlertDialog.Builder(this)                    // .setIcon(R.drawable.files_test)                    .setTitle("退出提示")                    .setMessage("是否退出該頁面")                    .setNegativeButton("取消",                            new DialogInterface.OnClickListener() {                                public void onClick(DialogInterface dialog,                                        int which) {                                }                            })                    .setPositiveButton("確定",                            new DialogInterface.OnClickListener() {                                 public void onClick(DialogInterface dialog,                                        int whichButton) {                                    finish();                                }                             }).show();             return true;         } else {            return super.onKeyDown(keyCode, event);        }    } }

 

  下面是程式的:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.