Skip to content

Instantly share code, notes, and snippets.

View KazaKago's full-sized avatar

KazaKago KazaKago

View GitHub Profile
@KazaKago
KazaKago / BaseAsyncTask.java
Last active September 11, 2015 02:27
AsyncTaskの汎用基底クラス
import android.os.AsyncTask;
/**
* AsyncTaskの基底クラス
*
* @param <Params>
* @param <Progress>
* @param <Result>
* @author Kensuke
*/
@KazaKago
KazaKago / JSONObjectUtil.java
Last active September 11, 2015 02:32
Nullを考慮したJSONObject操作用ユーティリティクラス
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
* JSONObjectを扱うUtilクラス<br>
* 基本型もオブジェクト型として返却するため項目がnullの場合にはnullを返す
*
* @author KCMEUser
*/
@KazaKago
KazaKago / CursorUtil.java
Last active September 11, 2015 02:32
Nullを考慮したCursor操作用ユーティリティクラス
import android.database.Cursor;
/**
* データベースカーソルのUtilクラス<br>
* 基本型もオブジェクト型として返却するためカラムがnullの場合にはnullを返す
*
* @author KCMEUser
*/
public class CursorUtil {
@KazaKago
KazaKago / CommonUtil.java
Last active September 11, 2015 02:33
汎用ユーティリティクラス
import android.Manifest;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.database.Cursor;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.net.wifi.WifiInfo;
@KazaKago
KazaKago / SharedPreferencesUtil.java
Last active September 11, 2015 02:35
Nullを考慮したSharedPreferences操作用ユーティリティクラス
import android.content.SharedPreferences;
import java.util.Set;
/**
* SharedPreferencesを扱うUtilクラス<br>
* 基本型もオブジェクト型として返却するため項目がnullの場合にはnullを返す
*
* @author KCMEUser
*/
@KazaKago
KazaKago / FontableTextView.java
Last active September 11, 2015 02:35
フォント設定可能なTextViewクラス
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.widget.TextView;
import apps.ignisamerica.flashlight.R;
/**
* フォント設定可能なTextViewクラス
@KazaKago
KazaKago / ToggleImageButton.java
Last active September 11, 2015 02:35
トグル付きイメージボタン
import android.content.Context;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.Checkable;
import android.widget.ImageButton;
public class ToggleImageButton extends ImageButton implements Checkable {
@KazaKago
KazaKago / SqlUtil.java
Last active September 11, 2015 02:35
SQL関連のユーティリティクラス
import android.content.res.AssetManager;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class SqlUtil {
@KazaKago
KazaKago / CircleView.java
Last active September 14, 2015 02:24
2重円弧描画Viewクラス
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.util.TypedValue;
@KazaKago
KazaKago / BaseCallbackDialog.java
Last active July 31, 2016 08:58
ダイアログの汎用基底クラス
import android.app.Activity;
import android.app.DialogFragment;
import android.os.Bundle;
import android.support.v4.app.Fragment;
/**
* コールバックを持つダイアログの基底クラス<br>
*
* @param <Interface>
* @author Kensuke