android

加速度センサから重力の影響を取り除く

下に向かって加速している 普通に加速度センサの値を表示すると重力の値が影響されて表示されます テーブルの上においている状態でも下に向かって加速しています 今回はその重力の影響を取り除いて表示します ハイパスフィルタ ローパスフィルタによって重力…

ボリュームボタンで調整されるボリュームの種類を設定する

ボリュームの種類 AudioManager | Android Developers int STREAM_ALARM The audio stream for alarms int STREAM_DTMF The audio stream for DTMF Tones int STREAM_MUSIC The audio stream for music playback int STREAM_NOTIFICATION The audio stream f…

ボリュームの種類を選ぶ

ボリュームの種類 AudioManager | Android Developers int STREAM_ALARM The audio stream for alarms int STREAM_DTMF The audio stream for DTMF Tones int STREAM_MUSIC The audio stream for music playback int STREAM_NOTIFICATION The audio stream f…

アプリのドメインが変更されました

公開しているアプリをすべてアップデートしたのですが、 ドメインを変更したため、別アプリとして認識されるようになりました。そもそもの原因は私事なのですが、googleのIDを変更したことにあり、 以前の"libido.philadelphia.daisy"というIDがあまりに長い…

特定のアプリがインストールされているか判定する方法

ソース boolean isExists = false; PackageManager packageManager = context.getPackageManager(); List<ApplicationInfo> appInfoList = packageManager.getInstalledApplications(PackageManager.GET_META_DATA); for (ApplicationInfo info : appInfoList) { if ("com.tom</applicationinfo>…

メッセージ送受信機能を作りました。

概要 Androidアプリ内で例外をキャッチしたときのログをGoogleAppEngineにためてメールで知らせます。 ついでなんで例外だけじゃなくて普通のメッセージを送信できるようにしてみました。 ダウンロード Android メッセージ送信機 http://bit.ly/5cPFJc GAE/J…

シンプルQRコードをバージョンアップしました!(Version: 1.1.0)

変更点 バグ報告機能をつけました。 問題報告機能をつけました。 英語表記に対応しました。 エラーを吐いたときに私にメールが届きます。 個人を特定できるような情報を取得していません。 品質向上にご協力ください。 ダウンロード カテゴリ [マーケット] -…

シンプルタイマーをバージョンアップしました!(Version: 2.2.0)

変更点 バグ報告機能をつけました。 エラーを吐いたときに私にメールが届きます。 個人を特定できるような情報を取得していません。 品質向上にご協力ください。 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルタイマ…

シンプルQRコードをバージョンアップしました!(Version: 1.0.1)

変更点 auで住所が表示されないバグを修正 アイコンを変更 端末をdocomoしか持ってないので、他のキャリアのテストができないのが難点ですね。 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルQRコード] QRコード バー…

タイトル部分にプログレス(スピナー)を表示する方法

タイトル部分にプログレス(スピナー)を表示する方法 おまじない public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main);…

シンプルタイマーをバージョンアップしました!(Version: 2.1.4)

変更点 アップデートをした際にアラームが鳴らないバグを直しました。 このアプリについてにtwitter IDを追加しました。 アップデートした際にアラームが鳴らなくなるバグを直しました。 長らく放置していて申し訳ありません。 新しく設定項目が増えることが…

シンプルQRコードをリリースしました!(Version:1.0.0)

祝 シンプルシリーズ第2弾です。 シンプルQRコードをリリースしました! ダウンロード [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルQRコード]もしくは「シンプルQRコード」で検索もしくは以下のQRコードから! 概要 シンプルQRコードはア…

電話番号を取得する方法

電話番号を取得する方法です。 簡単だけどメモ ソース TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); String tel = tm.getLine1Number(); 以下のパーミッションが必要です。 android.permission.READ_PHONE_STATE もし 「…

ViewのIDが重複した場合

疑問 androidのViewはidでインスタンスとったり、どのViewか判断したりと使います。 でもOKボタンなど汎用的な名前のID名は高確率で被ります。 同じ画面でOKボタンが複数ある場合はあまり考えられませんが、異なる画面にOKボタンがあるのはあるのではないか…

シンプルタイマー1万ダウンロード突破

祝 1万ダウンロード突破!! 思うこと まさか最初に公開した簡単なアプリがここまで躍進するとは思いもしませんでした。 今後のシンプルタイマー 「タイマー」というのは大して機能も必要ないのですが、「使いやすいアプリ」を常に追求して改善を施していき…

Logクラスの便利なマッピング方法

思いつきでやってますが 現在のシンプルタイマーで実践しているLogクラスのマッピング方法です。 タイピング量が減ります。 いちいちクラス毎にTAGって変数切らなくて済みます。 おなじパッケージ内に作ればimportさえいりません。 ソース public class Log …

スクリーンロックを解除する方法

方法 KeyguardManager.KeyguardLockクラスとPowerManager.WakeLockクラスを使います KeyguardManager.KeyguardLock スクリーンロックをはずすためのクラスです。 パーミッションにDISABLE_KEYGUARDが必要 PowerManager.WakeLock スクリーンを明るくするため…

シンプルタイマーをバージョンアップしました!(Version: 2.1.3)

変更点 通知方法にアラートを追加 設定に「バックライトを消さない」を追加 通知方法にアラートを追加 設定の通知方法でアラートを選択することで タイマーが経過したときにアラートで通知されるようになります。 標準で付属しているアラームと同じ動きをし…

シンプルタイマーにアラート機能をつけた。

これは 間違いなく便利ですね。 でも 表示するものがない。 Goodies君を載せてみた。 うーん、なにかいいものはないものか… まだ Activityのライフサイクルが怪しくてリリースはまだできないです。 Activityが表示されてるのにDestroyされます。 こっちが死…

面白いアプリを見つけた。

festastic! 初見ではfantasic!かと思った。 分類的にはmusic playerで、音楽の再生ができる ローカルにある音楽はもちろんのこと、P2Pで音楽の共有ができるみたいだ。 各機能 Local Android端末内に存在する音楽をリストしてくれて、再生することができます…

はてなブックマークアプリをアップデートしました!(Version 1.0.2)

変更点 新しいタグの入力方法を導入しました。 タップのみで入力/削除ができます。 「あとで読む」だけを削除したいときってけっこうありますよね。便利になったと思います。 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ソーシャルネッ…

続・EditTextにエラーを表示する。

ついに EditTextにエラーを表示するという機会が来た!!!*1 しかし、設定はできるけど、クリアはどうするんだ??ってちょっと悩んだんでメモ JavaDoc見れば即見つかるけどね クリアするにはエラーメッセージにnullを設定してあげればいいのです。 ソース …

シンプルタイマー危うし

シンプルタイマーの有効インストール数が恐ろしく落ちた。 いつもなら5割〜7割なのに、今日は1割弱だ。。。 一日にアップデート3回もしたからかな…? もう1個アップデートあるのになー。 明日には戻ってるといいな。

Button#onClickの実装方法

書き方は人それぞれ 人それぞれによって実装方法は異なると思います。 今回はボタンをひとつ設置し、それを押されたときにトーストを表示するという機能を実装したいと思います。 main.xml

シンプルタイマーをバージョンアップしました!(Version: 2.1.2)

変更点 バッググラウンドでタイマーが終了した場合、アクティブになったときに停止ボタンが自動的に押されるように変更 説明難しいですね。 タイマーを設定 シンプルタイマー終了 バッググラウンドでシンプルタイマー動作 ノーティフィケーションでタイマー…

シンプルタイマーをバージョンアップしました!(Version: 2.1.1)

変更点 ・タイマーが元に戻らないバグを修正 ダウンロード カテゴリ [マーケット] -> [アプリケーション] -> [ツール] -> [シンプルタイマー] QRコード 一言 リリース時にバグがあると有効ダウンロード数が格段に低いですね。。。 元に戻るといいんですけど…

開発のネタがなくなった。

作ろうと思っていた開発のネタがあって、簡単にできるだろうと思っていたのだけど、いざ作ろうとすると作れませんでした。 javaなら簡単なのに、Androidだと難しいってことはありますね。 特にjavaだとライブラリに頼っていることは、Androidだと動かないこ…

シンプルタイマーをバージョンアップしました!(Version: 2.1.0)

変更点 アイコンを変更 テンキー入力を追加 一部の人から要望があったテンキー入力を実装しました。 設定から入力方法を切り替えることができます。 NumericUpDownより高速に時間を設定できますね! ストレスの少ないインターフェイスっていうのは非常に重要…

Shibuyandroidにて学んだこと

Thread & Handler Thread & Handlerを使った別スレッド処理 苦手意識があったけど、もう大丈夫。把握した。要は Runnnable::runに別スレッド処理を書き、 Handler::postでUIに触ればOK ソース mHandler = new Handler(); new Thread(new Runnable() { public…

私のAndroidアプリが紹介されました。

私のAndroidアプリが紹介されました。 それHT-03Aでできるよ。HT-03Aオススメアプリまとめ - まだげん http://capelito.from.tv/wp/2009/10/22/621/ 名前だけですけど、嬉しいですね! はてなブックマークはなにか別の名前に変えたいな!