[ai]App Inventor2 + FusionTablesでselect whereの勉強


高価なiPhoneプラスFileMakerアプリは止め!
安いAndroid中華タブレットでハンディターミナルが作れないか?

と始めた思いつき開発プロジェクト

今回挑戦するのは「App Inventor2」

プログラミングが簡単なApp InventorでSQLデータベース開発をする方法は無いか夜な夜なGoogle検索。

そこで見つけたのがHossein AmerkashiさんのSQLite対応AI2クローンサービス「AI2LiveComplete」

[Ai2LiveComplete–Hossein Amerkashi’s Blog]

でも、何度試しても原因不明で100%クラッシュ!
「AI2LiveComplete」を諦め、他のSQL開発方法が無いか毎晩google検索

すると、あれ!

App Inventorにはネイティブで接続できる
SQLデータベースがあるじゃないか!
がーん、この数日の苦労は何だったの!?

Googleが試験運用中のクラウドデータベースサービス「FusionTables」

早速、AppInventor Tutorialを読みながら勉強

[Pizza Party with Fusion Tables for App Inventor 2–MIT]

1:利用中のChromeブラウザーにFusionTableアドオンアプリをインストール
2:Google Driveでテスト用FusionTablesのテストtableを作り、ダミーデータCSVをインポート
3:テストtableに限定共有をかける。
4:Goole Developer ConsoleでAPIキーを作る
5:App Inventorアプリ新規作成、FusionTablesブロックを追加
6:アプリに、TABLE名、テーブルID、APIキーを設定。
7:そしてプログラミング

[About Fusion Tables]
[Google Developers Console]

そして、ようやくSELECT FROM WHEREが作れました(ほっと)
ここまで来れば、INSERT、UPDATE、DELETEに手が届きそうです。

MIT App Inventor2のデザインビュー

MIT App Inventor2のプログラム

実機テスト

検索出来た!
日本語も使えます。

ワイルドカードはパーセント記号”%”でした。

ネットに繋がっていなければデータベース操作は出来そうです

ただクラウドサービス、ネットがないと使えないんだよな!
徳島の山間部、使えない場所まだまだ有りそう

やっぱHosseinさんのSQLiteが使いたいな・・・・(残念)


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA