メニューの設定と取得
MENUのハードキーを押したら表示されるアレ
onCreateOptionsMenuでメニュー項目を設定して、
onMenuItemSelectedでどれを選択したか取得する。
private final static int MENU_ID_SELECT_RINGTONE = 0; @Override public boolean onCreateOptionsMenu(Menu menu){ menu.add(Menu.NONE,MENU_ID_SELECT_RINGTONE,Menu.NONE,"Select Ringtone"); return super.onCreateOptionsMenu(menu); } @Override public boolean onMenuItemSelected(int featureId, MenuItem item){ switch (featureId) { case MENU_ID_SELECT_RINGTONE: Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); startActivityForResult(intent,REQUEST_CODE_RINGTONE_PICKER); return true; default: return super.onMenuItemSelected(featureId, item); } }
これを使えばそのまま着信音の設定がメニューからできるね!