Skip to content

Instantly share code, notes, and snippets.

@itoz
itoz / gist:1074518
Created July 10, 2011 12:52
java android bitmap drawableの変換いろいろ
//Resource → Bitmap
BitmapFactory.decodeResource(getResources(), R.drawable.icon);
//Resource → Drawable
getResources().getDrawable(R.drawable.icon);
@itoz
itoz / gist:1074517
Created July 10, 2011 12:51
java android 縦長ビットマップをアニメーション用に指定サイズに切り出して配列に
public ArrayList<Bitmap> split(Drawable drawable, int width, int height)
{
// 縦長Drawableをビットマップに
Bitmap bitmapOrg = ((BitmapDrawable) drawable).getBitmap();
//分割bitmapにして配列に保存
int masterHeight = bitmapOrg.getHeight();
int max = masterHeight / height;
@itoz
itoz / gist:1064234
Created July 5, 2011 04:03
Android リソースの配列を取得
/**
ex)
<string-array name="entries0">
<item>値1</item>
<item>値2</item>
<item>値3</item>
<item>値4</item>
</string-array>
*/
String[] array =getResources().getStringArray(R.array.entries0);
@itoz
itoz / gist:1051110
Created June 28, 2011 13:19
JAVA 四捨五入
//四捨五入
BigDecimal origin = new BigDecimal(f);
BigDecimal res = origin.setScale(0,BigDecimal.ROUND_HALF_UP);
result = res.shortValue();
or
Math.round(f);
@itoz
itoz / gist:1050317
Created June 28, 2011 01:48
Android ライブ壁紙 Drawable 描画用 あれこれサンプル
//
// Android ライブ壁紙 Drawable 描画用 あれこれサンプル
//
/**==================================
* R.java から Drawable取得
*/
// 取得
private Drawable _image;
_image = r.getDrawable(R.drawable.image0);
@itoz
itoz / gist:997062
Created May 28, 2011 17:40
マウスオーバーでタイマーストップしマウスアウトで「残り時間から」再開
/**
*============================================================
* copyright(c) 2011 www.romatica.com
* @author itoz
* 2011/05/29
*============================================================
*/
package
{
import flash.display.Sprite;
@itoz
itoz / gist:984301
Created May 21, 2011 06:16
シリアルリストにforでアドコマンド、iの取得
var _slist : SerialList = new SerialList();
for (var i : int = 0; i < _arr.length; i++) {
_slist.addCommand(new Func(
function(i : int) : void{
(_arr[i] as MyClass).fadeIn()
}
, [i])
);
_slist.addCommand(new Wait(0.1));
}
@itoz
itoz / gist:943928
Created April 27, 2011 08:34
URLからflashversをswfに渡す
var flashvars={};
if( location.search != "" ){
var str = location.search.substring( 1 );
var params = str.split( "&" );
for( var i = 0; i < params.length; i++ )
{
var values = params[ i ].split( "=" );
flashvars[ values[ 0 ] ] = values[ 1 ];
}
}
/**
*============================================================
* copyright(c) 2011
* @author itoz
* 2011/04/01
*============================================================
*/
package com.romatica.display
{
import caurina.transitions.Tweener;
@itoz
itoz / correctExifOrient
Created March 24, 2011 03:23
Eixf の Orientation(回転情報)から、正の位置に補正したBitmapDataを返す.
/**
* EixfのOrientation(回転情報)から、正の位置に補正したBitmapDataを返す.
* @param bitmapData 補正前のBitmapData
* @param exifOrient exifのOrient情報 1~8
* @see http://sylvana.net/jpegcrop/exif_orientation.html
*/
public static function correctExifOrient(bitmapData : BitmapData, exifOrient : int) : BitmapData
{
var correctBMD : BitmapData;
var mat : Matrix = new Matrix();