ラベル java の投稿を表示しています。 すべての投稿を表示
ラベル java の投稿を表示しています。 すべての投稿を表示

2015年3月17日火曜日

[AndroidSDK]用意した配列を読み込む

res -> values に arrays.xmlを作成し 配列を作成する

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="sample">
        <item>value1</item>
        <item>value2</item>
        <item>value3</item>
    </string-array>
</resources>

呼び出すときは

String[] stringArray = (String[]) getResources().getStringArray(R.array.sample);

2014年12月11日木曜日

[Android]別アプリにIntentで画像を送る

今のほとんどのアプリにある共有ボタンにresフォルダ内にある画像をつける
Uri imageUri = Uri.parse("android.resource://" + getPackageName() + "/drawable/" + "imageName");

Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(intent);

2014年1月16日木曜日

[AndroidSDK]フォルダ操作関連

//フォルダの中身を確認
File dir = mContext.getFilesDir();
String[] list = dir.list();
Log.d(TAG, "list " + Arrays.toString(list));

//フォルダの作成
File makeDirFile = new File(dir.getPath() + "/" + "folder_name");
if (!makeDirFile.mkdir()) {
 //フォルダ作成エラー
}

2013年8月27日火曜日

[Android]Javaで良く使うコードのメモ

//HashMapを格納する可変配列の宣言(コメントアウトのサンプル)
private ArrayList<Map<String, String>> arrayList  = new ArrayList<Map<String, String>>();

//配列をループして取り出し
String data[] = {"a", "b", "c"};

for (String char: data){
     System.out.println(String);
}

//0埋めの桁あわせ
String.format("%1$03d", intNumber)

//String -> byte[]
String data = "test;"
byte[] bytes = data.getBytes();

//byte[] -> String
String byteToString = new String(bytes);

2013年7月18日木曜日

[Android]バックキーを無効にする

以下のコードをActivityに追加。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getAction() == KeyEvent.ACTION_DOWN) {
        switch (event.getKeyCode()) {
        case KeyEvent.KEYCODE_BACK:
            this.moveTaskToBack(true);
            return true;
        }
    }
    return super.dispatchKeyEvent(event);
}