ラベル 通話履歴 S の投稿を表示しています。 すべての投稿を表示
ラベル 通話履歴 S の投稿を表示しています。 すべての投稿を表示

2012年10月16日火曜日

通話履歴 S(Call History Simple) ver.3.1.0

version.3.1.0
 アイコン(着信・発信・不在)部分をクリックすると即発信できるようにしました。
 非通知・公衆電話・通知不可からの不在着信時に呼出時間が表示できるようにしました。
 本体の伝言メモを設定していて、伝言メモが起動した場合に呼出時間が表示できなかったのを表示するようにしました。

呼出音がなる前に切れてしまう場合は、呼出時間を取得できません。ただ、呼出音がなってないだけで、内部では着信されているみたいで履歴には残るみたいです。こまったもんだ・・・

2012年1月30日月曜日

通話履歴 S(Call History Simple) ver.3.0.0

version 3.0.0
デフォルトに設定できるようにしました。
このアプリで、未確認の不在着信を確認済みにするようにしました。
通知を消去できます(Android2.2まで、2.3以降は通知を消去できません。)
電話帳の名前が変更されていたら、通話履歴のデータベースを変更するようにしました。

内部の処理方法を大幅に変更しました。

2012年1月9日月曜日

通話履歴 S(Call History Simple) ver.2.1.2

version 2.1.2
ListViewでのNullPointerエラーの原因がわからないので、いろいろ試しております。
自分の実機では、まったくそのエラーがでないので どうすればいいのやら・・・

ググってみると adapterをカスタマイズしてgetViewをオーバーライドすればいいってなってるけど、もともとそうしてるし><
今回したのは、getView内のStringがNullの場合処理です。
通話履歴で名前と番号がStringなんだけど、普通で考えると両方Nullはありえない。
が!!!、もしかしたらあるかもしれんと・・・最近 通話無料になるアプリあるし・・・

たぶん、考え方の方向を間違ってるんだろうな 俺・・・

2012年1月6日金曜日

通話履歴 S(Call History Simple) ver.2.1.1

version 2.1.1
 フリック操作でのタブ切替をした場合の画面移行にアニメーションを追加。
 アイテムクリック・ロングクリック時のダイアログにキャンセルボタンを追加。
 強制終了していると思われる箇所を対策。(試験運用)

2011年12月27日火曜日

通話履歴 S(Call History Simple) ver.2.0.0

version 2.0.0
 不在着信時の呼出時間表示に対応
 発着信タブを直接呼び出すWidgetボタンを廃止(ショートカットはそのまま使用できます)


今回のバージョンアップで、不在着信の呼出時間を表示できるようになりました。
[設定]の[通話/呼出(不在時)時間を表示する]をOnにしてください。
今回のバージョンをインストールしてからの不在着信に対応しています。

処理内容的には、バックグランドで着信状態を監視し不在着信の場合は独自のデータベースに呼出時間等を保存しています。バックグランド処理をしていますのでタスクをKILLしないように設定してください。

以下の場合取得を失敗する可能性があります。
・タスクがKILLしてしまいバックグランド処理がされていない。
・システムの着信時間と当アプリで取得した着信時間に大きなズレ(0.5秒以上)がある場合。
・グループ着信及び、割込通話の場合。

取得を失敗した場合は、*印が表示されます。

2011年12月20日火曜日

不在着信時の呼出時間表示

不在着信時の呼出時間を表示しようかと、悪戦苦闘しております。(すでに、あきらめモードですが・・・

発着信の履歴ってのはandroidが標準でもってるデータベースがあります。

ほとんどの通話履歴のアプリは、このデータベースを使用してると思います。

しかしながら、このデータベースには呼出時間は保存されておりません。(通話時間は保存されてます)

なので、呼出時間を表示させるには独自に保存しなければなりません。

となると、呼出を検地して通話の判別をし不在着信の場合、その時間を取得するプログラムが必要になります。
もちろん、常時監視しないとだめなんでサービスでの実装となります。

簡単そうですね・・・これだけの処理なら簡単です。

PhoneStateListenerという便利なクラスがあり、電話機の状態が変化すると呼び出されるからね。

上記だけの判断なら
 CALLING-OFFHOOK-IDLE 通話
 CALLING-IDLE          不在

これは、単独で電話がかかってきた時だけですね。

実はエミュレターでシュミレーションを行うと、単独通話、グループ通話、割込み通話ができるんです。

実機でも、グループはできそうにないけど割込み通話はできますよね。

まあ、ここらはいろいろやってみるとどうなるかはわかるかな・・・

あと、実機では終話ボタンの挙動が各メーカーによって違いそうです。

終話ボタンで切った場合、不在にするかどうかもメーカーによって違うみたい。

次に、andoroidの通話履歴データベースの着信時間とこちらが作成したアプリでの着信時間にずれが生じます。

まあ、当たり前なんですけど めんどくさいです。

時間のずれは、エミュレーターだと 10ms以内でしたが 実機だと 100msをかるく越えることが・・・

これは、たぶんスマフォの処理速度で変わって来るでしょ・・・




なんだかんだと、いろいろめんどくさいんです><

できるだけ、取得できるようにしてみたんですが今テスト中です。

とりあえず、バグで強制終了とかがなければ 近いうちにバージョンアップさせます。

2011年11月16日水曜日

通話履歴アプリの有料版

作成当初は、有料版はつくらない予定だったのですが、有料版がほしいとの意見がありましたので作りました。

価格は、200円です(150円でも、よかったんですが他の方が200円にしてたので相場を下げたら悪いかなと・・・

たぶん、そんなに売れないと思いますが ご購入される方は、まず無料版を使用してからに してくださいね。

無料版で、エラーがいくつか残ってるんで不安なんです。けど何をしたらエラーになってるのかがわからず・・・><

そんな、状態での有料版なんで ご了承ください。

エラーが出た場合 ここへのコメントか直接メールいただければ すごく助かります。

ご面倒をかけますが、よろしくお願いいたします。


広告ライブラリーが更新されてましたので、無料版も近々UP予定です。(内容はかわってません)
有料版の紹介をメニューに加えるくらい・・・

無料版での 不在着信が消えないとコメントがありましたが、たぶんacro側のバグか仕様みたいです。(通知を消去すると 不在着信のフラグがたったままになってまして、acroのディフォルトの履歴で確認すると消えてました。あと、acroのアップデートの内容の中に不在着信になる不具合があるの修正しましたと あったので、たぶんそうじゃないかと思います)

2011年7月19日火曜日

通話履歴 S(Call History Simple) ver.1.1.2

version 1.1.2
 左右のフリックでタブを変更できるようにしました。

 動きが変になるようでしたら、ご連絡ください。

2011年7月14日木曜日

通話履歴 S(Call History Simple) ver.1.1.1

version 1.1.1
 通話時間の書式を変更できるようにしました。
 ① [999:99]
 ② [999分99秒]
 ③ [999min.99sec.]
 ②と③の書式は、1分未満の場合 分部分は表示しません。

 あと、言語が日本語以外の場合 広告にAdMobを試験的に使用しています。

2011年7月9日土曜日

通話履歴 S(Call History Simple) ver.1.1.0

version 1.1.0
 各タブの背景色をそれぞれ設定できるようにしました。

通話履歴 S(Call History Simple) ver.1.0.8 ~ 1.0.9

version 1.0.8
 発着信タブ表示ボタンをショートカットで登録できるようにしました。
 この変更により、ドックへの登録と、アイコンを変更できるようになりました。

version 1.0.9
 ショートカットをドックへ配置したときにアプリアイコンに変わってしまうランチャーアプリがあったので、変わらないように対応しました。

2011年6月26日日曜日

通話履歴 S(Call History Simple) ver.1.0.5 ~ 1.0.7

version 1.0.5
カラーの選択数を増やしました。

version 1.0.6
アプリ起動時のタブを選択できるようにしました。

version 1.0.7
時間のAM,PM表示時に、分を2桁表示に変更しました。
これにより、時間フォーマットを変えちゃったんでAM,PM表示を使用されていた方は再設定が必要です。ご面倒を掛けてごめんなさい。

2011年6月9日木曜日

通話履歴 S(Call History Simple) ver.1.0.3 ~ 1.0.4

version 1.0.3
年表示に対応した際に、フォーマットをちょこっと修正したもんで、そのフォーマットを選択していたら、そのフォーマットを確認できなくて強制終了してしまうという、お粗末なアップデートだったので、確認できない場合は初期値に戻すようにしました。

version 1.0.4
通話時間を日時の横に(000:00)で表示できるようにしました。設定で通話時間表示にチェックで表示されます。
999分を越える場合 (999:99)と表示されます。
あと、よくわからないんですが データベースに-1秒となってるときがあったんでとりあえず(***:**)と表示するようにしておきました。

2011年6月7日火曜日

通話履歴 S(Call History Simple) ver.1.0.2

日付フォーマットに年表示を追加しました。(通話履歴 3Dにも 追加予定)
広告表示がバージョンアップしたので最新版を使用してみました。(無駄な通信を防げるそうです)

次のアップデートで 通話時間(000:00)の表示ON/OFF機能を追加します。
ただ、今『デジクロッくん』のアップデートをコーディング中なんで少し時間かかります。

2011年5月30日月曜日

『通話履歴 S(Call History Simple) ver.1.0.1』公開しました

https://market.android.com/details?id=jp.hiro711i.CallHistorySimple

焼きまわしみたいなもんなんで、さくっとマーケットにアップしました。

『通話履歴 S』 ってのを出すのよ

また、通話履歴って感じなんだけど、3Dの方は見た目にこだわったんで たぶん動かない機種もあるのだと思います。あと、見た目はどうでもって人もいるだろうということで 見た目シンプルというか普通のListViewを使用したのを作ります。
で、リストのレイアウトを少し いじれるようにしてます。
文字の大きさと色だけですけどね。

んで、文字の大きさをSeekBarで変更できるようにしたんです(下のように・・・
まあ、みごとに使いづらいです。下にスクロールしようとすれば SeekBarにあたってしまい イライラします。
つうことで、ボタンを押したら隠すボタンとSeekBarを表示して変更できるようにしてみます。
こんな感じで出来上がった