SlideShare una empresa de Scribd logo
1 de 18
PhoneGap Advance
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢
大綱

 打包與安裝 APK
 Phonegap Device App




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   2
打包與安裝 APK

 開啟開發模式




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   3
打包與安裝 APK

 在Eclipse中使用導引視窗建立APK
 安裝
      1.WEB / FTP
      2.SD
      3.ECLIPSE 直接安裝




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   4
打包與安裝 APK

 透過WEB安裝 APK
 Http File Server
  http://www.rejetto.com/hfs/
 安裝WEB SERVER或是 HTTP FILE SERVER
 在手機上開啟瀏覽器,開啟你的Web Server
  網址。點選要下載安裝的APK。Android會
  自動辨別下載,下載完成後,等待安裝。


2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢     5
打包與安裝 APK




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   6
打包與安裝 APK




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   7
打包與安裝 APK




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   8
打包與安裝 APK




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   9
打包與安裝 APK




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   10
Phonegap Device App

 請下載 上課用的範例程式檔
 將檔案解壓縮,放到 專案下
     assets/www/




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   11
Phonegap Device App

<head>
 <meta name="viewport" content="width=320; user-scalable=no" />
 <meta http-equiv="Content-type" content="text/html; charset=utf-8">
 <title>PhoneGap</title>
 <!-- 其他程式放在這 例如 JQuery Mobile- >
   <link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title">
   <script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script>
   <script type="text/javascript" charset="utf-8" src="main.js"></script>
<!-- 自己寫的程式放在這 - >
</head>




    2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢                                                       12
Phonegap Device App

 網頁一開始需要註冊Phonegap 已準備好的
     事件
     deviceInfo 是事件處理程式
  function init() {
          document.addEventListener("deviceready", deviceInfo, true);
  }




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢                                         13
Phonegap Device App


var deviceInfo = function() {
   document.getElementById("platform").innerHTML = device.platform;
   document.getElementById("version").innerHTML = device.version;
   document.getElementById("uuid").innerHTML = device.uuid;
   document.getElementById("name").innerHTML = device.name;
   document.getElementById("width").innerHTML = screen.width;
   document.getElementById("height").innerHTML = screen.height;
   document.getElementById("colorDepth").innerHTML = screen.colorDepth;
};




  2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢                                     14
Phonegap Device App

 程式說明 DEMO




2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢   15
Phonegap Device App

 取得GPS 資料

var getLocation = function() {
   var suc = function(p) {
      alert(p.coords.latitude + " " + p.coords.longitude);
   };
   var locFail = function() {
   };
   navigator.geolocation.getCurrentPosition(suc, locFail);
};

2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢                              16
Phonegap Device App

 相機照相
   function dump_pic(data) {
      var viewport = document.getElementById('viewport');
      console.log(data);
      viewport.style.display = "";
      viewport.style.position = "absolute";
      viewport.style.top = "10px";
      viewport.style.left = "10px";
      document.getElementById("test_img").src = data;
   }
   function show_pic() {
      navigator.camera.getPicture(dump_pic, fail, {
         quality : 50
      });
   }
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢                             17
Phonegap Device App



<div id="viewport" class="viewport" style="display: none;">
   <img style="width:60px;height:60px" id="test_img" src="" />
  </div>




  2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢                                18

Más contenido relacionado

Destacado

Sabato paying attention
Sabato paying attentionSabato paying attention
Sabato paying attentionDiane Sabato
 
Presentation Telic-Elmac 2013
Presentation   Telic-Elmac 2013Presentation   Telic-Elmac 2013
Presentation Telic-Elmac 2013Herman Schimmel
 
Analisi web e information retrieval
Analisi web e information retrievalAnalisi web e information retrieval
Analisi web e information retrievalalecarenzio
 
Schimmel telic conference 2015
Schimmel  telic conference 2015Schimmel  telic conference 2015
Schimmel telic conference 2015Herman Schimmel
 
Scenario Planning: Splash and Global Warming
Scenario Planning: Splash and Global WarmingScenario Planning: Splash and Global Warming
Scenario Planning: Splash and Global Warmingmaverik
 
Erice Nuovi Media
Erice Nuovi MediaErice Nuovi Media
Erice Nuovi Mediaalecarenzio
 
Space By Matthew Maguire
Space By Matthew MaguireSpace By Matthew Maguire
Space By Matthew Maguireguesta5e434
 
Cameroon2008 Album
Cameroon2008 AlbumCameroon2008 Album
Cameroon2008 Albumdjekwa
 
Case Review: Shangri-la Hotels and Resorts – Achieving Service Leadership
Case Review: Shangri-la Hotels and Resorts – Achieving Service LeadershipCase Review: Shangri-la Hotels and Resorts – Achieving Service Leadership
Case Review: Shangri-la Hotels and Resorts – Achieving Service Leadershipmaverik
 

Destacado (13)

Sabato paying attention
Sabato paying attentionSabato paying attention
Sabato paying attention
 
Presentation Telic-Elmac 2013
Presentation   Telic-Elmac 2013Presentation   Telic-Elmac 2013
Presentation Telic-Elmac 2013
 
Analisi web e information retrieval
Analisi web e information retrievalAnalisi web e information retrieval
Analisi web e information retrieval
 
Caricaturas2
Caricaturas2Caricaturas2
Caricaturas2
 
Schimmel telic conference 2015
Schimmel  telic conference 2015Schimmel  telic conference 2015
Schimmel telic conference 2015
 
Scenario Planning: Splash and Global Warming
Scenario Planning: Splash and Global WarmingScenario Planning: Splash and Global Warming
Scenario Planning: Splash and Global Warming
 
Erice Nuovi Media
Erice Nuovi MediaErice Nuovi Media
Erice Nuovi Media
 
Space By Matthew Maguire
Space By Matthew MaguireSpace By Matthew Maguire
Space By Matthew Maguire
 
Aaa bullying games quiz 1
Aaa bullying games quiz 1Aaa bullying games quiz 1
Aaa bullying games quiz 1
 
Cameroon2008 Album
Cameroon2008 AlbumCameroon2008 Album
Cameroon2008 Album
 
Case Review: Shangri-la Hotels and Resorts – Achieving Service Leadership
Case Review: Shangri-la Hotels and Resorts – Achieving Service LeadershipCase Review: Shangri-la Hotels and Resorts – Achieving Service Leadership
Case Review: Shangri-la Hotels and Resorts – Achieving Service Leadership
 
Seminario eTwinning Lazio 2016
Seminario eTwinning Lazio  2016Seminario eTwinning Lazio  2016
Seminario eTwinning Lazio 2016
 
Grammar rules
Grammar rulesGrammar rules
Grammar rules
 

Similar a 行動商務實務 - PhoneGap Advance

Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)amd6400
 
Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)amd6400
 
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台AppBen Lue
 
Html5开发android应用程序概述
Html5开发android应用程序概述Html5开发android应用程序概述
Html5开发android应用程序概述kevin_yanggl
 
HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动WEB应用程序开发(PhoneGap)HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动WEB应用程序开发(PhoneGap)amd6400
 
HTML5移动应用开发分享会(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)HTML5移动应用开发分享会(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)amd6400
 
Windows Mobile Widget 開發
Windows Mobile Widget 開發Windows Mobile Widget 開發
Windows Mobile Widget 開發Chui-Wen Chiu
 
Anroid development part.1
Anroid development part.1Anroid development part.1
Anroid development part.1RANK LIU
 
行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic 行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic My own sweet home!
 
Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海Shaoning Pan
 
Android Wear SDK: Level 101
Android Wear SDK: Level 101Android Wear SDK: Level 101
Android Wear SDK: Level 101Jollen Chen
 
Android 智慧型手機程式設計
Android 智慧型手機程式設計Android 智慧型手機程式設計
Android 智慧型手機程式設計Kyle Lin
 
Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)悅慶
 
Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門Chui-Wen Chiu
 
從 Web Site 到 Web Application,從 Web Services 到 Mobile Services
從 Web Site 到 Web Application,從 Web Services 到 Mobile Services從 Web Site 到 Web Application,從 Web Services 到 Mobile Services
從 Web Site 到 Web Application,從 Web Services 到 Mobile ServicesKuo-Chun Su
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例Justin Lee
 
怎樣在 Flutter app 中使用 Google Maps
怎樣在 Flutter app 中使用 Google Maps怎樣在 Flutter app 中使用 Google Maps
怎樣在 Flutter app 中使用 Google MapsWeizhong Yang
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发fangdeng
 

Similar a 行動商務實務 - PhoneGap Advance (20)

Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)
 
Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)Html5移动web应用开发(PhoneGap)
Html5移动web应用开发(PhoneGap)
 
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App
 
Html5开发android应用程序概述
Html5开发android应用程序概述Html5开发android应用程序概述
Html5开发android应用程序概述
 
HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动WEB应用程序开发(PhoneGap)HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动WEB应用程序开发(PhoneGap)
 
HTML5移动应用开发分享会(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)HTML5移动应用开发分享会(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)
 
Windows Mobile Widget 開發
Windows Mobile Widget 開發Windows Mobile Widget 開發
Windows Mobile Widget 開發
 
Anroid development part.1
Anroid development part.1Anroid development part.1
Anroid development part.1
 
行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic 行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic
 
Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海
 
Android Wear SDK: Level 101
Android Wear SDK: Level 101Android Wear SDK: Level 101
Android Wear SDK: Level 101
 
Android 智慧型手機程式設計
Android 智慧型手機程式設計Android 智慧型手機程式設計
Android 智慧型手機程式設計
 
Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)Jason 專案經驗 (20170725)
Jason 專案經驗 (20170725)
 
Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門Windows Mobile 6 遊戲開發入門
Windows Mobile 6 遊戲開發入門
 
從 Web Site 到 Web Application,從 Web Services 到 Mobile Services
從 Web Site 到 Web Application,從 Web Services 到 Mobile Services從 Web Site 到 Web Application,從 Web Services 到 Mobile Services
從 Web Site 到 Web Application,從 Web Services 到 Mobile Services
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
 
YUI 3 菜鳥救星
YUI 3 菜鳥救星YUI 3 菜鳥救星
YUI 3 菜鳥救星
 
怎樣在 Flutter app 中使用 Google Maps
怎樣在 Flutter app 中使用 Google Maps怎樣在 Flutter app 中使用 Google Maps
怎樣在 Flutter app 中使用 Google Maps
 
I os 16
I os 16I os 16
I os 16
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发
 

Más de My own sweet home!

Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合My own sweet home!
 
自造世代下的新創模式
自造世代下的新創模式自造世代下的新創模式
自造世代下的新創模式My own sweet home!
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置My own sweet home!
 
Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境My own sweet home!
 
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理My own sweet home!
 
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用My own sweet home!
 
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作My own sweet home!
 
文創產業網路行銷_Ch1 課程介紹與準備
文創產業網路行銷_Ch1   課程介紹與準備文創產業網路行銷_Ch1   課程介紹與準備
文創產業網路行銷_Ch1 課程介紹與準備My own sweet home!
 
Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹My own sweet home!
 
電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course IntroductionMy own sweet home!
 
行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto MarketMy own sweet home!
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置My own sweet home!
 
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週My own sweet home!
 
Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介My own sweet home!
 
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)My own sweet home!
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0) My own sweet home!
 

Más de My own sweet home! (20)

Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合
 
自造世代下的新創模式
自造世代下的新創模式自造世代下的新創模式
自造世代下的新創模式
 
物聯網 雲端智慧家庭
物聯網 雲端智慧家庭物聯網 雲端智慧家庭
物聯網 雲端智慧家庭
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
 
Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境
 
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
 
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
 
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
 
文創產業網路行銷_Ch1 課程介紹與準備
文創產業網路行銷_Ch1   課程介紹與準備文創產業網路行銷_Ch1   課程介紹與準備
文創產業網路行銷_Ch1 課程介紹與準備
 
Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹
 
電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction
 
行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market
 
JQuery Mobile UI
JQuery Mobile UIJQuery Mobile UI
JQuery Mobile UI
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置
 
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
 
創業從零開始
創業從零開始創業從零開始
創業從零開始
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 
Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介
 
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)開放原始碼 Ch3.2  mobile - oss - oss行動領域-2 (ver1.0)
開放原始碼 Ch3.2 mobile - oss - oss行動領域-2 (ver1.0)
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 

行動商務實務 - PhoneGap Advance

  • 2. 大綱  打包與安裝 APK  Phonegap Device App 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 2
  • 4. 打包與安裝 APK  在Eclipse中使用導引視窗建立APK  安裝  1.WEB / FTP  2.SD  3.ECLIPSE 直接安裝 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 4
  • 5. 打包與安裝 APK  透過WEB安裝 APK  Http File Server http://www.rejetto.com/hfs/  安裝WEB SERVER或是 HTTP FILE SERVER  在手機上開啟瀏覽器,開啟你的Web Server 網址。點選要下載安裝的APK。Android會 自動辨別下載,下載完成後,等待安裝。 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 5
  • 11. Phonegap Device App  請下載 上課用的範例程式檔  將檔案解壓縮,放到 專案下 assets/www/ 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 11
  • 12. Phonegap Device App <head> <meta name="viewport" content="width=320; user-scalable=no" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>PhoneGap</title> <!-- 其他程式放在這 例如 JQuery Mobile- > <link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title"> <script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script> <script type="text/javascript" charset="utf-8" src="main.js"></script> <!-- 自己寫的程式放在這 - > </head> 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 12
  • 13. Phonegap Device App  網頁一開始需要註冊Phonegap 已準備好的 事件 deviceInfo 是事件處理程式 function init() { document.addEventListener("deviceready", deviceInfo, true); } 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 13
  • 14. Phonegap Device App var deviceInfo = function() { document.getElementById("platform").innerHTML = device.platform; document.getElementById("version").innerHTML = device.version; document.getElementById("uuid").innerHTML = device.uuid; document.getElementById("name").innerHTML = device.name; document.getElementById("width").innerHTML = screen.width; document.getElementById("height").innerHTML = screen.height; document.getElementById("colorDepth").innerHTML = screen.colorDepth; }; 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 14
  • 15. Phonegap Device App  程式說明 DEMO 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 15
  • 16. Phonegap Device App  取得GPS 資料 var getLocation = function() { var suc = function(p) { alert(p.coords.latitude + " " + p.coords.longitude); }; var locFail = function() { }; navigator.geolocation.getCurrentPosition(suc, locFail); }; 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 16
  • 17. Phonegap Device App  相機照相 function dump_pic(data) { var viewport = document.getElementById('viewport'); console.log(data); viewport.style.display = ""; viewport.style.position = "absolute"; viewport.style.top = "10px"; viewport.style.left = "10px"; document.getElementById("test_img").src = data; } function show_pic() { navigator.camera.getPicture(dump_pic, fail, { quality : 50 }); } 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 17
  • 18. Phonegap Device App <div id="viewport" class="viewport" style="display: none;"> <img style="width:60px;height:60px" id="test_img" src="" /> </div> 2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 18