投稿

カメラプレビュー

AR的な調べごと。 まずは基本のカメラプレビュー。 っておい、portrait対応してないの? http://groups.google.co.jp/group/android-developers/browse_thread/thread/e61ec1e8d88ea94d/ab3ff10fca1a930e?lnk=gst&q=PendingIntent+problem#ab3ff10fca1a930e draw()で回転させろだと?マンドクセー。 センサーと組み合わせるとやっかいそう。 http://d.hatena.ne.jp/yzk4/20090919/1253382550 こうやってみるとLayerって地味なところで苦労してるんだなぁ。

地味にバージョンアップ1.6.2

Ver.1.6.2アップしました。 GPSをOFFにしていると、GPS電源ONにせよ!ということで設定画面が開いちゃうのだとか。 直したもーん。ってコメント寄せてくださった方、こんな感じの修正でよかったですか?私、コメントの意味取り違えてないですか? Android Marketのコメントって、なんか作者が返信に使っちゃいけないような気がするのは私だけですか? コメント直接書き込んでもいいけど、、、皆さまからのコメントに対して無視してるように見えなくもない。うーん。 他の方どうしてるんだろ。 んで、1.6.x以降、目標設定できるようになってます(画面レイアウトがほとんど変わっていないので、気付きにくいかもしれませんが)一応ヘルプに載せてあります(つーか、安藤さんのブラウザからこのヘルプ見づら)。 計測制御画面で「継続時間」とかの行を選択すると目標設定のためのダイアログが開きます。 個人的には、カロリーの目標設定ダイアログのアイコンがお気に入り。 「かわいい感じでヨロ。」の発注でPipanがサクッと作ってくれました。 マインスイーパしかできないくせによく頑張った。

久々にSmartTrainingアップデート

久々にSmartTrainingアップデートしました。 Ver.1.5.0です。 今回は、、、苦労しました。 年末年始の時間を使ってアップデートできるかと思ったら、実家の挨拶回りで終わってしまうし。。。 それは置いといて。 画面を消しても計測を継続する。 サービス使えばかんたーんじゃーんとか思ってましたが、当初そんなことは微妙に30%くらいしか意識した設計になっていなかったため、やり出したらあちらこちらでうまく動かないことが判明しました。データの持ち方とか、画面が落ちている間に起きた出来事の整理とか。 なので、結局内部構造はほぼ全て作り直し。見た目は全く変わっていないのが悲しいですが。 ついでに前から実験していた地図のヘッドアップ機能も突っ込んでみました。 本当は、ヘッドアップ中でも地図をスクロールさせたかったのだけど、地図が回転すると画面上のスクロール方向とずれが生じるのでsinだのcosだの使って回転計算して云々。。。 ま、結局スクロールの回転方向はある程度うまく補正できるようになったんだけど、スクロールする指を離した後の惰性で動くスクロールがどうしてもうまく補正できず断念。 せっかくなので、Android-Users-Groupにでも質問してみようかな。 でも、個人的にはナビはノースアップ派です。 そしてGPSの電源制御。 LocationManagerにリスナ登録する際に最低限更新情報を受け取る更新間隔を指定できるんですが(requestLocationUpdates()のminTimeですね)、どんな値を指定してもうまくいくってわけじゃないんですね。あまりに長い時間を指定するとどうしてもうまく情報がとれず。 予想としては、 ・minTimeに長い時間間隔を設定する。 ・計測のためGPS電源をONにする。 ・実際に位置情報が取れるまでタイムラグがある(衛星電波をつかむまで) ・タイムラグ中にOS側が次の計測のためGPS電源をOFFにする。 ・しばらく時間経過後GPS電源がONされる。 ・実際に位置情報が取れるまでタイムラグがある(衛星電波をつかむまで) ・タイムラグ中にOS側が次の計測のためGPS電源をOFFにする。 ・・・ というわけで延々位置情報がとれていないのではないかと。 結局、位置情報とれたら自分でGPSリスナ登録解除して一定時間後に再登録するよう...

リソースIDとアプリケーションのアイコン

ちと悩んで解決したことがあったので記録。 ■現象 バージョンアップしようと思い、新しいAPKを古いAPKインストール済みの端末にインストールしようとしたら、インストール時に画面上部に表示されるアイコンが意図しないアイコンに勝手に挿し変わっている。 ■原因 バージョンアップの過程で、drawableにアイコンを追加。そのせいでアイコンのIDが変更されてしまった模様。 どうも、R.java内のIDの自動ナンバリングがファイル名順になっているせいで、旧バージョンで使用していたアプリのアイコンのIDが新バージョンで勝手に変更されてしまったことが原因だった。 ■解決策 アプリのアイコンは絶対にIDが変更にならないように、drawableの中で文字ソートで必ず最初になるような名前にしておく。 極端な話、「0.png」とかにしておけば大抵はトップに来るはず? そんな感じ。

SmartTrainingサイト移動!(SmartTrainig Site moved!))

さすがにアプリからのヘルプサイトがブログっていうのもアレなので、SmartTrainingサイト作ってみました。 Truly the help site from the app is ARE, I tried to make SmartTraining site. ■日本語(Japanese) https://sites.google.com/site/smarttrainingsite/ ■英語(English) https://sites.google.com/site/smarttrainingcom/ しっかし、英語と日本語作るの地味にめんどーい。 But it is too ha-rd to make English and Japanese version. 英語難しいじょ。 English is difficulJO.

SmartTraining 1.1.0 リリース

SmartTraining新バージョン1.1.0のリリースです。 ※無意識にパッケージ名変えててアップロードできず、パッケージ名を戻したりして、いったんグチャグチャになりかけましたが、、、 -1.1.0 ■新機能 ・METS法(アメリカスポーツ医学会)による消費カロリー計算機能 ・トレーニングタイプ指定機能(歩く、走る、泳ぐ) ・OSの設定でGPSをOFFにしていた場合、GPS設定画面を表示するようにした。 ■不具合対応 ・距離9999mを超えると画面レイアウトが崩れていたのを99999mまでに対応した。 相変わらずの適当英語ですが一応英語で紹介も。 ---- This is the new feature of Ver.1.1.0 -New feature --Calculate calories by METS(ACSM). --Select training type from walk, run and swim. --Launch GPS Settings when disabled GPS. -Bug fix --Wrong Layout when you run over 9999m. ---- □参考 ・METS法  アメリカスポーツ医学会が発表している運動時の消費カロリーの簡易計算式です。  http://kcal.livedoor.biz/archives/50365743.html  http://www.acsm.org/  根拠とか難しいことはわかりません。

SmartTraining

イメージ
SmartTrainingをAndroid Marketに登録しました。 SmartTrainingは、Android向けのGPS万歩計ツールです。(似たようなアプリよく見かける、とか言わないでください。。。) 一応、特徴としては、 ・ストップウォッチ機能 ・GPSによる走行距離計測機能 ・地図上への走行経路の表示 ・ジオコーディングによるスタート、ゴールの場所情報の表示 ・加速度計による歩数計測機能 ・トレーニング内容のGoogle Calendarへの記録 とまぁ、こんな感じです。 まだまだシンプルな機能しかありませんが、充実させていこうと思います。 ご意見、ご要望は、 awwa500@gmail.com まで。 ---- I have registered "SmartTraining" to Android Market. SmartTraining is GPS Jogging tracker tool for Android.(Please do not say there is same apps another.) Features are: - Stop watch - Distance measure by GPS - Display the route on the map - Display the start and goal place name by Geocoder - Count of steps by accelerometer - Record the training data to Google Calendar There are simple features only. I will enhance it. Opinion, the request, mail to awwa500@gmail.com Thank you.