Avvia impostazioni di posizione intenti dal file XML delle preferenze

Voglio lanciare le impostazioni di posizione del sistema da un Intent . So che a livello di programmazione va così

 Intent viewIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(viewIntent); 

ma devo farlo dall'XML di una Preference . Provo così

  • Volley sembra non funzionare dopo che ProGuard oscurità
  • La string è troncata quando è troppo lunga
  • come memorizzare l'image come blob in Sqlite e come recuperarla?
  • Android - Utilizzo di DexClassLoader per caricare il file APK
  • Modificare le impostazioni di lingua (locale) per il dispositivo
  • Android Studio non riesce a risolvere l'errore ': app: preDexDebug'
  •  <Preference android:title="@string/pref_title" > <intent android:action="android.settings.ACTION_LOCATION_SOURCE_SETTINGS" /> </Preference> 

    ma non funziona, ho sempre un ActivityNotFoundException . Come posso lanciare le impostazioni di posizione del sistema da un'intenzione XML?

  • Come uscire da un cerchio di tempo dopo un certo tempo?
  • mappe android: come fare clic su una mappa?
  • L'image errata viene visualizzata nelle righe di ListView
  • Android ottiene tutti i numbers di telefono dei contatti in ArrayList
  • Come dovrei gestire "Nessuna connessione a internet" con Retrofit su Android
  • Android: FileObserver monitora solo la directory principale
  • 2 Solutions collect form web for “Avvia impostazioni di posizione intenti dal file XML delle preferenze”

    È ansible creare una: PreferenceActivity che rappresenterà le preferenze e quindi è ansible assegnare un onClick alle tue preferenze come questa:

     Preference goToLocationSettings = (Preference) findPreference("goToLocationSettings"); goToLocationSettings.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) { Intent viewIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(viewIntent); return true; } }); 

    E dovrai assegnare una chiave alla tua preferenza nel file xml:

     <Preference android:key="goToLocationSettings" android:title="@string/pref_title" /> 

    Prova questo codice:

     <PreferenceScreen android:key="key_location" android:summary="location settings" android:title="Open location settings"> <intent android:action="android.settings.ACTION_LOCATION_SOURCE_SETTINGS"/> </PreferenceScreen> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.