Androidのシステム情報 [その他]
http://developer.android.com/reference/android/os/Build.html
android.os.Buildから端末の情報が見れる。これで、この端末以外動作させないとかできます。
Log.d(TAG,"BOARD:" + Build.BOARD); Log.d(TAG,"BOOTLOADER:" + Build.BOOTLOADER); Log.d(TAG,"BRAND:" + Build.BRAND); Log.d(TAG,"CPU_ABI:" + Build.CPU_ABI); Log.d(TAG,"CPU_ABI2:" + Build.CPU_ABI2); Log.d(TAG,"DEVICE:" + Build.DEVICE); Log.d(TAG,"DISPLAY:" + Build.DISPLAY); Log.d(TAG,"FINGERPRINT:" + Build.FINGERPRINT); Log.d(TAG,"HARDWARE:" + Build.HARDWARE); Log.d(TAG,"HOST:" + Build.HOST); Log.d(TAG,"ID:" + Build.ID); Log.d(TAG,"MANUFACTURER:" + Build.MANUFACTURER); Log.d(TAG,"MODEL:" + Build.MODEL); Log.d(TAG,"PRODUCT:" + Build.PRODUCT); Log.d(TAG,"RADIO:" + Build.RADIO); Log.d(TAG,"SERIAL:" + Build.SERIAL); Log.d(TAG,"TAGS:" + Build.TAGS); Log.d(TAG,"TIME:" + Build.TIME); Log.d(TAG,"TYPE:" + Build.TYPE); Log.d(TAG,"USER:" + Build.USER);
タグ:システム情報
カメラから画像を取得する。 [カメラ]
本などを見ると、YUVからRGBに変換して、さらにBitmapに変えてごにょごにょ…ってのが多いけど、YUVから直接JPEGに変えられる。カメラの解像度は固定で、ファイルパスは適当だけど、以下がサンプル。
private Camera.PreviewCallback mPreviewListener = new Camera.PreviewCallback() { @Override public void onPreviewFrame(final byte[] data, final Camera camera) { if (data == null) return; camera.addCallbackBuffer(data); Camera.Parameters parameters = camera.getParameters(); YuvImage image = new YuvImage(data, parameters.getPreviewFormat(), VIDEO_WIDTH, VIDEO_HEIGHT, null); File file = new File("/path"); FileOutputStream out= new FileOutputStream(file); image.compressToJpeg( new Rect(0, 0, image.getWidth(), image.getHeight()), 40, out); out.close(); } };
2012年度カレンダー。武井咲 カレンダー 2012 【 送料無料 】
- ショップ: ひまつぶし
タグ:カメラ