devel-log.tar.gz このページをアンテナに追加 RSSフィード

2011-10-16

docomo公式アプリ「電話帳バックアップ」が強制終了するので原因を調べてみた

電話バックアップアプリとは

docomoから提供されている,電話帳をウェブ上にバックアップできるAndroidアプリケーションです.

一部のAndroid端末を除き,docomoAndroid端末に対応しています

もちろん,無料で使えます

Android環境

当方のAndroid環境です.

端末Sharp LYNX 3D (SH-03C)
Androidバージョン2.2.2
ビルド番号02.01.00

必ず同じタイミングで強制終了する

上記環境にて,バックアップを実行すると,必ず,同じタイミングでエラーが発生しバックアップできません.


同様の症状が出ているケースが無いかウェブで調べてみましたが,なかなか見つかりません.

ですので,自力で解決することにしました.


エラートレース画面を確認すると,どうやらparseIntで例外エラーが発生している模様.

f:id:dai67:20111015153324j:image


JavaのInt型は-2^31-1から2^31-1の範囲の値を保持できるので,586483200000で例外エラーが発生するのは,自明です.


586483200000とは何か調べてみた

初めに,586483200000が何の値を示すのか,調べることに.


まず,電話帳のデータに目を付けました.

電話コピーツール」にて電話帳のデータをVCFファイルエクスポート

f:id:dai67:20111016114229p:image


パソコンに取り込み,テキストエディタで開いてみます

「586483200000」で検索をしてみると,あっさり見つかりました.

f:id:dai67:20111015153325j:image

誕生日データ不正な値が入っていました.

通常は「2011-10-16」のようなフォーマットデータが入っているようです.

問題解決

Android電話帳にて,該当のデータを訂正したところ,問題なくプログラムが実行されるようになりました.


もし,同様な症状で困っている方がいらっしゃいましたら,参考にしていただければと思います

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/dai67/20111016/1318733612
リンク元