テスト
2024年
2023年
2022年
...
[Android]Common Settings
ソフトウェア的にGPSをON/OFFしたりするのが目的のアプリです。
他のアプリから使うときはこんな感じです。
public static String getLocationProvider(Context context) {
String provider = null;
{
ContentResolver resolver = context.getContentResolver();
Uri uri = Uri
.parse("content://RabiSoft.CommonSettings.SettingsProvider/LocationProvider");
Cursor cursor = resolver.query(uri, null, null, null, null);
if (cursor != null) {
cursor.moveToFirst();
int index_provider = cursor
.getColumnIndexOrThrow("provider");
provider = cursor.getString(index_provider);
cursor.close();
}
}
if( provider == null ) {
LocationManager manager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
if( manager.isProviderEnabled(LocationManager.GPS_PROVIDER) ) {
provider = LocationManager.GPS_PROVIDER;
} else if( manager.isProviderEnabled(LocationManager.NETWORK_PROVIDER) ) {
provider = LocationManager.NETWORK_PROVIDER;
}
}
return provider;
}
テスト
©2011-2024 RabiSoft