端末毎に表示サイズを変更させる [Androidアプリ開発 #05]で書いた表示サイズについて、
3.4インチ端末でもテストしましたが、正常に表示が最適化されていました。
横向き(landscape)に対応するには、リソースに「layout-land」ディレクトリを追加し、
その中にレイアウトファイルを格納します。
すると、端末が横向きになったときに、自動的に認識してくれます。
LocationManager mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE); // GPSプロバイダ状態取得 if(!mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){ //無効状態 } else { //有効状態 } // ネットワーク(3GまたはWi-Fi)プロバイダ状態取得 if(!mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){ //無効状態 } else { //有効状態 }
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) { } }