Advertisement
Guest User

Untitled

a guest
May 19th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. -- index.html --
  2.  
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta http-equiv="content-type" charset="UTF-8" />
  7. <meta name="format-detection" content="telephone=no">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui, viewport-fit=cover">
  9. <meta name="msapplication-tap-highlight" content="no">
  10. <meta name="apple-mobile-web-app-capable" content="yes">
  11. <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
  12.  
  13. <title>oneView_onePage</title>
  14.  
  15. <link rel="stylesheet" href="lib/f7/css/framework7.bundle.min.css">
  16. <link rel="stylesheet" type="text/css" href="css/index.css">
  17. </head>
  18. <body>
  19. <div id="app">
  20. <div class="view view-main">
  21.  
  22. <div data-name="home" class="page">
  23. <div class="navbar">
  24. <div class="navbar-inner">
  25. <div class="title">Accelerometro</div>
  26. </div>
  27. </div>
  28.  
  29. <div class="toolbar toolbar-bottom">
  30. <div class="toolbar-inner">
  31. <div class="col-33"></div>
  32. <div class="col-33">
  33. <button id="bottone-accelerazione" class="button button-outline button-round">Accelerometro</button>
  34. </div>
  35. <div class="col-33"></div>
  36. </div>
  37. </div>
  38. <button class="col-33 button button-outline button-round">Accelerometro</button>
  39.  
  40. <div class="page-content margin">
  41. <div class="card">
  42. <div class="card-header">
  43. Valore accelerometro
  44. </div>
  45. <div id="container-accelerometro" class="card-content card-content-padding"></div>
  46. </div>
  47. </div>
  48. </div>
  49.  
  50. <div data-name
  51. </div>
  52. </div>
  53. <script type="text/javascript" src="lib/f7/js/framework7.bundle.min.js"></script>
  54. <script type="text/javascript" src="cordova.js"></script>
  55. <script type="text/javascript" src="scripts/platformOverrides.js"></script>
  56. <script type="text/javascript" src="scripts/index.js"></script>
  57. </body>
  58. </html>
  59.  
  60.  
  61. -- index.js --
  62.  
  63. //-----------------------configurazione base di framework7---------------------------------------------------
  64. var app = new Framework7({
  65. //contenitore principale
  66. root: '#app',
  67. //nome dell'app'
  68. name: 'oneView_onePage',
  69. //id della'app (vedi anche config.xml per avere un dato coerente)
  70. id: 'it.jo.oneViewOnePage',
  71. routes: [
  72. {
  73. path: "/camera/",
  74. pageName: "camera-page"
  75. }
  76. ]
  77. });
  78. //impostazione della view principale
  79. var mainView = app.views.create('.view-main', {"stackPages": true});
  80. //dichiarazione dell'oggetto dom7, in sostanza una sorta di jquery sotto altro nome ma con stesse funzionalità
  81. //ad esempio $$('#bottone').click(function(){...});
  82. var $$ = Dom7;
  83. //-----------------------fine configurazione base di framework7---------------------------------------------------
  84.  
  85. //gestione dell'evento di cordova device ready utilizzando $$, qui si può scrivere il codice dell'app
  86. $$(document).on('deviceready', function () {
  87. //codice dell'app'
  88. document.addEventListener('pause', onPause.bind(this), false);
  89. document.addEventListener('resume', onResume.bind(this), false);
  90. navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError);
  91. });
  92.  
  93. $$("#bottone-accelerazione").on("click", function () {
  94. navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError);
  95. });
  96.  
  97. function accelerometerSuccess(acceleration) {
  98. $$("#container-accelerometro").html("<p>x = " + acceleration.x + "</p > <p> y = " + acceleration.y + "</p> <p> z = " + acceleration.z + "</p>");
  99. }
  100.  
  101. function accelerometerError() {
  102.  
  103. }
  104.  
  105. function onPause() {
  106. }
  107.  
  108. function onResume() {
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement