カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

データを保存する SharedPreferences

SharedPreferencesを使えば設定内容など、保存したいデータを簡単に保存できます。
設定画面を用意したい場合は設定を保存する [Preference]を参照してください。

今回は、アクティビティなしのデータ保存です。
データ用のクラスを作成し、保存・読み出しのメソッドを記述します。

データはキーと値をセットにし、shared_prefフォルダーにXML形式で保存されます。
ディレクトリについてはファイル入出力を参照してください。
続きを読む…»

2,532 views

画像(ImageView)の回転 Matrix

Matrixを使ってImageViewを回転させます。
※ImageViewのIDをarrow、サイズを75×75とします。

ImageView imageView;
imageView = (ImageView)findViewById(R.id.arrow);

Matrix mtrx = new Matrix();
imageView.setScaleType(ScaleType.MATRIX);

mtrx.postRotate(90.0f, imageView.getWidth()/2, imageView.getHeight()/2);

imageView.setImageMatrix(mtrx);
imageView.invalidate(); //再描画

上記のようにするといけると思うんですが、
リストビューを使うアプリでやると最初が表示されない。
続きを読む…»

18,794 views

SQLite データ更新

int android.database.sqlite.SQLiteDatabase.update
update(String table, ContentValues values, String whereClause, String[] whereArgs)
ContentValues cv = new ContentValues();
cv.put("key", "value");
db.update("table", cv, "_id = ?", new String[] { "id" });
1,968 views

SQLite データ型

NULL NULL
INTEGER 整数型
REAL 浮動小数点
TEXT 文字列
BLOB バイナリデータ

2,045 views

FLASHLIGHT

フラッシュライトを使うときのパーミッション

<uses-permission android:name="android.permission.FLASHLIGHT"/>
1,545 views