gikoha’s blog

個人的メモがわり

DriveLapseApp

DriveLapseApp

https://github.com/vascarpenter/DriveLapseApp

  • Androidでサーバに立てたapiaccessして通過時刻を記録しよう
    • サーバは自分で作ってね
    • 上のradiobuttonでルートを選択
    • SETボタンを押すと現時刻をフィールドにいれてくれる
    • SUBMITで送信

このandroidアプリをコンパイルする前に

  • build.gradle :app から 4つの文字列を参照しているので
  • ~/.gradle/gradle.properties に追加しておく
# 自分のサイトにあった設定に差し替えてね
driveserverurl=https://ogehage.tk
drivegetapi=get_api?apiaccesskey=ACCESSKEY
drivepostapi=post_api
driveapikey=ACCESSKEY
  • app/src/main/res/values/routes.xmlに下記を作成
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="routes">
    <item>自宅→P1:東京→P2:有楽町→P3:新橋→浜松町</item>
.. 行きの分を2-3個
    <item>浜松町→P1:新橋→P2:有楽町→P3:東京→自宅</item>
.. 帰りの分を同数
    </string-array>
</resources>
  • string array は 行きと帰りの2倍 <item>..</item> を作っておくこと

    • gradle.propertiesでの指定では必ず文字化けして使い物にならなかった
  • kotlin ソース内で参照してます