2013年6月21日金曜日

Galaxy Ⅱ docomoSC-06D

sdcardパスの取得(2013.03.11)

Galaxy S3のsdcardフォルダがふたつある。
調べてみたら
・/mnt/sdcard(内部)
・/mnt/extsdcard(外部)
本体内部に取り外し不能があるのだそうだ!
Environment.getExternalStorageDirectory().getPath();
これを使うと/mnt/sdcard(内部)が取得されてしまうのだ!

LapTimeGPXを使う時はDropboxから/mnt/extsdcard(外部)へエクスポートしているので/mnt/extsdcard(外部)からインポートしなければならない。
現在のLapTimeGPXのファイル選択ダイアログFileListDialogは/mnt/sdcard(内部)のファイルしか選択できない。
そこでファイルの選択が面倒になるが先頭フォルダから階層を辿って探し出す機能に変更することにした。

android4.1.2に!(2013.06.21)

ソフトウェア更新情報が来ていたので確認もせずに実行したらけっこう長いダウンロードが終了して再起動がかかった。
これはもしやandroidバージョンアップ?
端末情報を確認したらandroidバージョンが4.1.2だ!
期待してなかっただけにうれしい!!!


2013年6月15日土曜日

androidアプリ「KoKoDoKo」

KokoDoko;日の出月の出リリース(2010.08.09)

androidアプリ新作「KokoDoko;日の出月の出」をリリースした。
現在位置の地名とその地点の日の出月の出時刻とその日の暦を表示するという簡単なアプリだ!
地点は地図上をタッチ、日付もボタンをタッチすることで変更可能だ!
googleの地図表示・位置情報・地名取得機能を活用しているので自作部分は日の出月の出ルーチンと旧暦ルーチンだけだ!

androidMapsのAPIkeyはデバック用とリリース用がいるようだ!(2010.08.10)

「KokoDoko;日の出月の出」の地図がデバック中は問題なかったのに署名してandoroidMarktにアップロードして実機にインストールして見たら表示されない!
いろいろ調べてみるとAPIkeyは開発機毎に必要なようにリリース用が必要なようだ!

(1)フィンダープリント作成
デバック用debug.keystoreでフィンダープリント作成
--------------------------------------
keytool -list -keystore debug.keystore
--------------------------------------
リリース用は署名用に作成した<対象のkeystoreファイル>でフィンダープリントを作成
-----------------------------------------------
keytool -list -keystore <対象のkeystoreファイル>
-----------------------------------------------

(2)次に下記登録サイトを開き、
http://code.google.com/android/maps-api-signup.html
契約条項を確認、agreeボックスにチェックを入れて、
フィンガープリントを入力して、
Generate API Keyボタンを押すとMaps API Keyが得られる。

日の出 月の出 全世界対応?(2010.08.29)

アンドロイダーでKokoDoko;日の出 月の出が全世界対応と紹介されている。

KokoDoko機能はOkでしょうが、日の出月の出は駄目でしょう!

派生アプリKoKoDoKo公開(2012.04.09)

自作androidアプリ携帯潮汐の地点選択機能を流用してKoKoDoKoを作った。
地名を聞いても地図上の何処にあるか判らない若者が多いと言われている。
そういう若者向けの学習用アプリだ!
1.都道府県ボタンをタッチすると県庁所在地が表示される。
2.地図上の「ここ何処」という場所をタッチすると地名が表示される。
3.地図下をタッチするとZOOMボタンが現れるので拡大・縮小が可能だ!

KoKoDoKo機能拡張(2012.04.24)

android KoKoDoKoの機能拡張をした。

このアプリは地点の緯度経度情報を持っているのでその場所日の出・月の出時刻を表示することにした。
地図表示にはインターネット接続が必要だ!
また、現在地表示には無線ネットワークまたはGPSをONにする必要がある。

(1)現在地ボタンをタッチすると現在地とその場所の日の出・月の出時刻が表示される。
(2)都道府県ボタンをタッチすると県庁所在地とその場所の日の出・月の出時刻が表示される。
(3)都道府県ボタンはスクロールしますがオプションメニューから地方別表示も可能です。
(4)地図上の「ここ何処」という場所をタッチすると地名が表示される。
(5)地図下をタッチするとZOOMボタンが現れるので拡大・縮小です。

androidアプリで地図を使うには・・・(2012.05.12)

これも覚書として書いておく。
・SDKは通常のandroid sdkではなくGoogle APIsを使う
・プロジェクトのAndroidManifest.xmlに<uses-permission android:name="android.permission.INTERNET" />を追加する

・現在地を表示するときは更に
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />

下記を追加する
但し、<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />エミュレータで使うだけなのでアプリのリリース時には忘れないで削除する
もうひとつ忘れていた。
デバック時と違うリリース用のAPIキーが必要でした。

androidMapsのAPIkeyはデバック用とリリース用がいるようだ!

金環日食記念!日の出アプリ(2012.05.21)

今日は金環日食だ!
これを記念して?
androidアプリKoKoDoKoにオマケ程度に付いていた日の出・月の出機能を大幅拡張した。
これで地図上の任意の地点をタッチすればその地点の地点名と日の出・月の出の一ケ月間の時刻を知ることが出来るのだ!


真っ赤な太陽搭載(2012.05.28)

今度はandroidアプリKoKoDoKoの日の出時刻画面の太陽を真っ赤にしてみた。
ちょっと悪戯が過ぎるかな?













一日表示追加(2012.07.15)

自作androidアプリKoKoDoKoの日の出月の出が一ケ月表示で文字が小さく見難いとの苦情!
それで一日表示画面を追加した。

これ、操作性が悪いですね!
追って改善しましょう!

天気予報表示(2013.06.15)

利用させて頂いた天気予報はWorld Weather Online日本語ページ
1.先ず、sign-inする
2.API Keyの取得はHomeページよりFree Weather APIの部分を選択する
3.登録が完了すると、メールでAPI Keyが送られてくる。
4.次に、このページのAPI ExplorerのSelect an APIでFree Weather APIを選択しAPI Keyを入力する
5.必要事項(q=London,format=xml,num_of_days=7)を入力して[try it!]を押すとRequst URLにURLが表示される
http://api.worldweatheronline.com/free/v1/weather.ashx?q=London&format=xml&num_of_days=7&key=取得したAPI Key
6.取得したurlのq=Londonをq=43.06,141.35のように修正する
http://api.worldweatheronline.com/free/v1/weather.ashx?q=43.06,141.35&format=xml&num_of_days=7&key=取得したAPI Key