2009-01-01から1年間の記事一覧
概要 Androidアプリ内で例外をキャッチしたときのログをGoogleAppEngineにためてメールで知らせます。 ついでなんで例外だけじゃなくて普通のメッセージを送信できるようにしてみました。 ダウンロード Android メッセージ送信機 http://bit.ly/5cPFJc GAE/J…
変更点 バグ報告機能をつけました。 問題報告機能をつけました。 英語表記に対応しました。 エラーを吐いたときに私にメールが届きます。 個人を特定できるような情報を取得していません。 品質向上にご協力ください。 ダウンロード カテゴリ [マーケット] -…
変更点 バグ報告機能をつけました。 エラーを吐いたときに私にメールが届きます。 個人を特定できるような情報を取得していません。 品質向上にご協力ください。 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルタイマ…
変更点 auで住所が表示されないバグを修正 アイコンを変更 端末をdocomoしか持ってないので、他のキャリアのテストができないのが難点ですね。 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルQRコード] QRコード バー…
タイトル部分にプログレス(スピナー)を表示する方法 おまじない public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main);…
問題 .NET Framework 1.1 VB.NETで開発するとGenericが使えないので、*1 コレクションを使いたいときはキャストしてあげないといけない。 しかしVB.NETでキャストを書くと Dim order As Order = CType(OrderList(i),Order) っていう風に長くなるので量が多い…
変更点 アップデートをした際にアラームが鳴らないバグを直しました。 このアプリについてにtwitter IDを追加しました。 アップデートした際にアラームが鳴らなくなるバグを直しました。 長らく放置していて申し訳ありません。 新しく設定項目が増えることが…
ローカルでテストしているとデータストアの内容を消したかったんだけどやり方がわからなくて 教えてもらったのでメモ /war/WEB-INF/appengine-generated/local_db.bin を削除する
次はGAE/Jを使ったAndroidアプリを作りたいので、GAE/Jの勉強中。 とりあえず簡単なCRUD作ってみました。 ソース PMF.java PersistenceManagerFactoryを保持するユーティリティクラス import javax.jdo.JDOHelper; import javax.jdo.PersistenceManager; imp…
祝 シンプルシリーズ第2弾です。 シンプルQRコードをリリースしました! ダウンロード [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルQRコード]もしくは「シンプルQRコード」で検索もしくは以下のQRコードから! 概要 シンプルQRコードはア…
ZXingとは zxing - Project Hosting on Google Code googleさんが作ったバーコードのエンコード/デコードライブラリです。 Androidでバーコードリーダはほとんどがこれを採用しています。 対応しているバーコードの種類も豊富です。 さらにjava以外にもいろ…
電話番号を取得する方法です。 簡単だけどメモ ソース TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); String tel = tm.getLine1Number(); 以下のパーミッションが必要です。 android.permission.READ_PHONE_STATE もし 「…
調査 QRコード読み取り→連絡先への登録のQRコードの仕様を調べた。 公式ページは探しづらいのが定説だけど、意外と簡単に探し当てた。 SoftBank以外は… 今のところSoftBankは最新の仕様がどこに書いてあるのか分からない。 技術者サポートサイトというのを見…
疑問 androidのViewはidでインスタンスとったり、どのViewか判断したりと使います。 でもOKボタンなど汎用的な名前のID名は高確率で被ります。 同じ画面でOKボタンが複数ある場合はあまり考えられませんが、異なる画面にOKボタンがあるのはあるのではないか…
祝 1万ダウンロード突破!! 思うこと まさか最初に公開した簡単なアプリがここまで躍進するとは思いもしませんでした。 今後のシンプルタイマー 「タイマー」というのは大して機能も必要ないのですが、「使いやすいアプリ」を常に追求して改善を施していき…
思いつきでやってますが 現在のシンプルタイマーで実践しているLogクラスのマッピング方法です。 タイピング量が減ります。 いちいちクラス毎にTAGって変数切らなくて済みます。 おなじパッケージ内に作ればimportさえいりません。 ソース public class Log …
方法 KeyguardManager.KeyguardLockクラスとPowerManager.WakeLockクラスを使います KeyguardManager.KeyguardLock スクリーンロックをはずすためのクラスです。 パーミッションにDISABLE_KEYGUARDが必要 PowerManager.WakeLock スクリーンを明るくするため…
変更点 通知方法にアラートを追加 設定に「バックライトを消さない」を追加 通知方法にアラートを追加 設定の通知方法でアラートを選択することで タイマーが経過したときにアラートで通知されるようになります。 標準で付属しているアラームと同じ動きをし…
これは 間違いなく便利ですね。 でも 表示するものがない。 Goodies君を載せてみた。 うーん、なにかいいものはないものか… まだ Activityのライフサイクルが怪しくてリリースはまだできないです。 Activityが表示されてるのにDestroyされます。 こっちが死…
festastic! 初見ではfantasic!かと思った。 分類的にはmusic playerで、音楽の再生ができる ローカルにある音楽はもちろんのこと、P2Pで音楽の共有ができるみたいだ。 各機能 Local Android端末内に存在する音楽をリストしてくれて、再生することができます…
変更点 新しいタグの入力方法を導入しました。 タップのみで入力/削除ができます。 「あとで読む」だけを削除したいときってけっこうありますよね。便利になったと思います。 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ソーシャルネッ…
ついに EditTextにエラーを表示するという機会が来た!!!*1 しかし、設定はできるけど、クリアはどうするんだ??ってちょっと悩んだんでメモ JavaDoc見れば即見つかるけどね クリアするにはエラーメッセージにnullを設定してあげればいいのです。 ソース …
シンプルタイマーの有効インストール数が恐ろしく落ちた。 いつもなら5割〜7割なのに、今日は1割弱だ。。。 一日にアップデート3回もしたからかな…? もう1個アップデートあるのになー。 明日には戻ってるといいな。
書き方は人それぞれ 人それぞれによって実装方法は異なると思います。 今回はボタンをひとつ設置し、それを押されたときにトーストを表示するという機能を実装したいと思います。 main.xml
変更点 バッググラウンドでタイマーが終了した場合、アクティブになったときに停止ボタンが自動的に押されるように変更 説明難しいですね。 タイマーを設定 シンプルタイマー終了 バッググラウンドでシンプルタイマー動作 ノーティフィケーションでタイマー…
変更点 ・タイマーが元に戻らないバグを修正 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルタイマー] QRコード 一言 リリース時にバグがあると有効ダウンロード数が格段に低いですね。。。 元に戻るといいんですけど…
先輩に誘われてフリマのお手伝い*1をしてきました。 その人がGrand Theft Auto: Vice Cityを出品していたので、「売ってください!」って言ったら、タダでくれたよ! ついでにサカツクもタダでくれたよ! でも俺プレステ2持ってないよ! 友達が持ってるから…
作ろうと思っていた開発のネタがあって、簡単にできるだろうと思っていたのだけど、いざ作ろうとすると作れませんでした。 javaなら簡単なのに、Androidだと難しいってことはありますね。 特にjavaだとライブラリに頼っていることは、Androidだと動かないこ…
変更点 アイコンを変更 テンキー入力を追加 一部の人から要望があったテンキー入力を実装しました。 設定から入力方法を切り替えることができます。 NumericUpDownより高速に時間を設定できますね! ストレスの少ないインターフェイスっていうのは非常に重要…
Thread & Handler Thread & Handlerを使った別スレッド処理 苦手意識があったけど、もう大丈夫。把握した。要は Runnnable::runに別スレッド処理を書き、 Handler::postでUIに触ればOK ソース mHandler = new Handler(); new Thread(new Runnable() { public…