このページでは,次のことを行う.
前準備として,下記のインストールが済んでいること.
→
→
rhodes-setup の実行を忘れないこと
→
【関連する外部ページ】 https://en.wikipedia.org/wiki/RhoMobile_Suite
◆ この実行例では「storemanager」と設定している
◆ 作成手順例
端末で次のように操作
cd /var/tmp rhogen app hoge http://localhost:9292/hoge
ビルド用の設定ファイルは build.yml である
→ Ubuntu では「/usr/local/android-studio/sdk/tools/android」 で確認できる(Android Studio をインストール済みのとき)
→ Ubuntu では「/usr/local/android-studio/sdk/tools/android avd」 で確認できる(Android Studio をインストール済みのとき)
◆ 設定例(Android エミュレータ名は、実際にあわせて変更すること)
version: 2.3.3 minSDK: 10 emulator: hogeavd
◆ Ubutnu でのエディタ画面
GPS を使いたいので次のように設定する
参考 にしたWeb ページ(現存しない): http://docs.rhomobile.com/rhodes/device-caps
capabilities: - gps
◆ Ubutnu でのエディタ画面
Android SDK マネージャの起動は,Ubuntu では「/usr/local/android-studio/sdk/tools/android」(Android Studio をインストール済みのとき)
以下、設定手順と Ubuntu での画面を示す.
cd /var/tmp cd hoge rhogen model GPS latitude,longitude
app/GPS/g_p_s_controller.rb を書き換え
latidude は緯度, longitude は経度
require 'rho/rhocontroller' require 'helpers/browser_helper' class GPSController < Rho::RhoController include BrowserHelper # GET /GPS def index @latitude = GeoLocation.latitude @longitude = GeoLocation.longitude render :back => '/app' end end
<div data-role="page"> <div data-role="header" data-position="inline"> <h1>GP</h1> <a href="<%= Rho::RhoConfig.start_path %>" class="ui-btn-left" data-icon="home" data-direction="reverse" <%= "data-ajax='false'" if is_bb6 %>> Home </a> </div> <div data-role="content"> <p>latitude: <%= @latitude %></p> <p>longitude: <%= @longitude %></p> </div> </div>
次のプログラムを記述する
<li> <a href="GPS"> <span class="title">GPS</span> </a> </li>