public void turnGPSOn()
{
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
this.ctx.sendBroadcast(intent);
String provider = Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(!provider.contains("gps")){ //if gps is disabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
this.ctx.sendBroadcast(poke);
}
}
// automatic turn off the gps
public void turnGPSOff()
{
String provider = Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(provider.contains("gps")){ //if gps is enabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
this.ctx.sendBroadcast(poke);
}
}
Dim GPS1 As GPS' utiliza la Libreria GPS
GPS1.Initialize ("GPS")
GPS1.Start(0, 0)
If GPS1.GPSEnabled = False Then
ToastMessageShow("Por favor, ponga en marcha el GPS", True)
StartActivity(GPS1.LocationSettingsIntent)
end if
cuellar,
Gracias por responder.
Yo pretendia que al hacer una foto se grabase tambien en una bd la localizacion gps.
¿ Como se haria ? ¿ Seria asi ?
Hacer foto
Abrir programa gps para que el usuario encienda el gps.
Grabar gps
Abrir programa gps para que el usuario apague el gps.
De nuevo, gracias por responder.
Por cuestiones de privacidad, el sistema operativo Android no permite que se active el GPS por programa.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?