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

画面の縦横向きの対応

横向き(landscape)に対応するには、リソースに「layout-land」ディレクトリを追加し、
その中にレイアウトファイルを格納します。
すると、端末が横向きになったときに、自動的に認識してくれます。

1,771 views

位置情報プロバイダの状態を取得

LocationManager mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE);

// GPSプロバイダ状態取得
if(!mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
 //無効状態
} else {
 //有効状態
}

// ネットワーク(3GまたはWi-Fi)プロバイダ状態取得
if(!mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){
 //無効状態
} else {
 //有効状態
}
2,806 views

GPSの状態を知る

GpsStatus.Listenerをimplementsで実装します。

onGpsStatusChangedメソッドを上書きします。

@Override
public void onGpsStatusChanged(int event) {
 if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {

 } else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {

 } else if (event == GpsStatus.GPS_EVENT_STARTED) {

 } else if (event == GpsStatus.GPS_EVENT_STOPPED) {

 }
}

続きを読む…»

6,323 views

メニューを設定する

【メニューが作成されるとき、メニュー用XMLを読み込み】

public boolean onCreateOptionsMenu(Menu menu){
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.mumenu, menu);
  return true;
}

続きを読む…»

3,027 views

SDカードが挿入されているかどうかを取得

String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
  //挿入されている
} else {
  AlertDialog.Builder ad = new AlertDialog.Builder(this);
  ad.setMessage("SDカードが挿入されていません");
  ad.setPositiveButton("OK", null);
  ad.create();
  ad.show();
}
3,746 views