タグ

ブックマーク / superdry-2.hatenadiary.org (2)

  • ColorMatrixクラス - Superdry Memorandom :-p

    android.graphics.ColorMatrixという色空間変換に便利そうなクラスがありました。カメラ系アプリ作ってるとYUV->RGB変換はNative側とかでよくやるんですが、Java側でRGB->YUV変換はあまりやらないしめんどくさいなあと思ってたら、このクラスに変換テーブルがありました。 とりあえずRGB->YUV変換のメモ。 private int[] convertRGB2YUV(int color) { ColorMatrix cm = new ColorMatrix(); cm.setRGB2YUV(); final float[] yuvArray = cm.getArray(); int r = Color.red(color); int g = Color.green(color); int b = Color.blue(color); int[] resu

    ColorMatrixクラス - Superdry Memorandom :-p
    sobachanko
    sobachanko 2012/08/13
    RGB<->YUV変換
  • Android secret codeの実装方法 - Superdry Memorandom :-p

    例えば、IMEI(端末識別番号)などは、ダイアラーから「*#06#」と入力すると表示されます。こんな感じに。 この「*#06#」のようなものがAndroid secret codeです。シークレットコードは、このIMEI表示のようにフレームワークで予約されたものもありますが、自分で作ることもできます。ダイアラーで「*#*#」で始まり「#*#*」で終わるコードなら、Broadcast Recieverで拾える仕組みがフレームワークで用意されてます。自分のアプリに隠し機能やイースターエッグ、あとデバッグモードへの切替機能をつけたい場合などにつかえます。 実装方法 シークレットコード「*#*#5963#*#*」を入力したら、秘密の画面を開くようなサンプルを作るとします。 AndroidManifest.xml MainReceiver.java …シークレットコードを拾うReceiver Sec

    Android secret codeの実装方法 - Superdry Memorandom :-p
    sobachanko
    sobachanko 2011/06/20
    某twitterクライアントの隠し機能はこんな方法で実装されてたのかー!
  • 1