development

デコ美をバージョンアップしました(Version 0.7.0)

変えたところ グループ名を右上に表示 グループの移動にグループなしを追加 起動時にグループ一覧を表示(設定) グループ名の初期値にフォルダ名を設定する(設定) 新しくデコメ絵文字が登録されたときにフォルダ名をグループ名に設定されるようになります…

PreferenceScreenのIntentでExtraを渡す方法

PreferenceScreenでIntentを発行することができます。 <PreferenceScreen android:title="Intentを" android:summary="飛ばすよ"> <intent android:action="android.intent.action.MAIN" android:targetPackage="jp.tomorrowkey.android.sendwithextra" android:targetClass="jp.tomorrowkey.android.sendwithextra.SecondActivity"> </intent>…</preferencescreen>

デコ美をバージョンアップしました(Version 0.6.0)

変えたところ バグレポート機能をつけました。 強制終了した場合、次回起動時にバグレポートを送信するか聞かれます。 品質向上のためにぜひ送信を押してください。 デコ美のこれから 連続入力 ダウンロード カテゴリから [マーケット] -> [アプリケーション…

デコ美をバージョンアップしました(Version 0.5.0)

変えたところ 削除機能を追加しました。 IMoNiからではなく、メニューから起動するとデコメ管理モードに入ります。 そこでデコメ絵文字を長押し→削除で削除することができます。 有料版のご案内 今バージョンから有料版をリリースしました。 有料版にはグル…

SDカード内の画像を削除する方法

すこしハマったんでメモ。 ContentProviderからレコードを削除するにはdeleteメソッドを使うんですが deleteコマンドを発行する前にレコードを選択してあげないといけません。 ソース Cursor c = getContentResolver().query(Media.EXTERNAL_CONTENT_URI, ne…

AndroidでGIFアニメーションが動いたんだもんね(バグフィックス)

変更点 SizeOfLocalColorTableが0x04以上だった場合に対応 下3bitがSizeOfLocalColorTableSizeなんだけど、マスクするところで0x03としていたのがバグでした。 0000 0111は0x07ですよね… ソース GifDecoder import java.io.InputStream; import java.util.Ve…

Xperiaの傾きセンサ

Xperiaの傾きセンサと加速度センサの精度を調べてみました。 比較としてHT-03Aもありますよ Xperia 傾きセンサ:100ms毎 加速度センサ:20ms毎 HT-03A 傾きセンサ:20ms毎 加速度センサ20ms毎 Xperiaはあまりいい傾きセンサじゃないのかな?だいたい1:1で取得で…

AndroidでGIFアニメーションが動いたんだもんね(バグフィックス)

注意 バグが発見されました。 最新版はこちらです。 変更点 フレーム個別のDelayに対応していなかった インターレースを使ったGIFが正常に表示されない LocalColorTableを使ったGIFが正常に表示されない 直しました。 他にもなにか直した気がするんですけど…

AndroidでGIFアニメーションが動いたんだもんね!!

ついにっ 動きました! GIFアニメーションがっ! 追記 2010-04-22 21:06 ごく一部に正常に表示されないgifアニメーションが存在することが分かりました。 原因はまだ分かっていません。 GWあたりにでも調べてみます。 追記 2010-04-22 21:41 原因が分かりま…

AndroidでGIFアニメーションを動かすんだもんね

AndroidのGIFアニメーション Androidで画像を表示するときにはImageViewを使います。 しかしImageViewでGIFアニメーションを表示しようとしても 最初の1コマ目が表示されるだけで、2コマ目以降表示されません。 困ったものです。 デコ美のプレビューではど…

デコ美をバージョンアップしました(Version 0.3.0)

変えたところ 以前から要望があった、表示順番を使用順に変えました。 使った順番に表示されると思います。 また、最初に起動したときには自動的に更新が走ります。 デコメ絵文字を追加したのに、デコ美に表示されないときは[メニュー]→[更新]を試してくださ…

デコ美をバージョンアップしました(Version 0.2)

新しい機能 外観がすこし変わりました。 上にひとつだけある画像はプレビューの部分です。 画像を選択することで、ここにプレビューとして選択した画像が表示されます。 アニメーションGIFならここで動きます*1 OKボタンを押せば、IMoNiにて画像が挿入される…

デコ美を公開しました

デコ美を公開しました デコ美をリリースしました。 ここが不便だったの 先日のiモードメーラのIMoNiのアップデートでデコメールが作れるようになりました。 新規メールの画面のメニューから、デコメ絵文字を押すとギャラリーが表示され、画像が選択できます…

GCがとまらない

Source package jp.tomorrowkey.android.dekoimageviewer; import java.util.ArrayList; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android…

\新しいアプリリリースしたよー!/

\新しいアプリリリースしたよー!/ \叫ぶ/をリリースしました。 なにこれ Simejiのマッシュルーム機能で動くアプリです。 Simejiインストールしていないとおいしくないです。 どんなことができるの? はらへった → \ハラヘッタ!/ という変換してくれます。 …

JavaでSocket通信

これを使えば "俺サーバ"も書けちゃうね! ありがちだけどAndroidをタッチパッド代わりに使うアプリだって書けちゃう! ソース MyServer.java import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Sock…

StringBuilder for vb6

vb6にはJavaのStringBufferやVB.NETのStringBuilderが無いので自作してみた ソース Option Explicit Private Const DEFAULT_BUFFER_SIZE As Long = 65536 'デフォルトバッファサイズ Private Buffer As String 'バッファ Private CurrentLength As Long '文…

この配列は固定されているか、または一時的にロックされています

配列のエラー 配列数を別の関数で再定義しようとすると "この配列は固定されているか、または一時的にロックされています" というメッセージで落ちる 原因は2つ考えられる Withを閉じていない 初めから固定配列で宣言している Withを閉じていない For i = 0…

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

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

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

ボリュームの種類 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…

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

ソース 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);…

VB.NETにてGenericが使えないときのtips

問題 .NET Framework 1.1 VB.NETで開発するとGenericが使えないので、*1 コレクションを使いたいときはキャストしてあげないといけない。 しかしVB.NETでキャストを書くと Dim order As Order = CType(OrderList(i),Order) っていう風に長くなるので量が多い…

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

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

Google App Engine for Java で ローカルのデータストアを削除する

ローカルでテストしているとデータストアの内容を消したかったんだけどやり方がわからなくて 教えてもらったのでメモ /war/WEB-INF/appengine-generated/local_db.bin を削除する