El Arsenal de Android – Ubicación

Locus es una pequeña biblioteca de Kotlin para Android que facilita la recuperación de la ubicación con solo unas pocas líneas de código. Todo, incluido el modelo de autorización y la resolución de la configuración de ubicación, se maneja internamente, lo que elimina una gran cantidad de código repetitivo que todo desarrollador tiene que escribir cada vez.

Para ver Wiki para más información y configuración!

Lea el blog aquí: La legendaria tarea de recuperar tu posición en tan solo 3 líneas de código.

Características

  • Soporte para Android R (informe si se encuentran problemas)
  • Completamente escrito en Kotlin
  • Fácil inicialización
  • Gestiona el modelo de autorización
  • Sin calderería
  • Construido sobre Kotlin DSL
  • Verificar la autorización del manifiesto
  • Actualizaciones de ubicación basadas en el ciclo de vida
  • Verifique la configuración de ubicación
  • Solicitud de configuración de ubicación
  • Configurar opciones de ubicación personalizadas
  • Configuración del cuadro de diálogo Relaciones personalizadas
  • Configuración de diálogo personalizado con permiso bloqueado

IMPORTANTE: retiro de v3.2.0

Personalizaciones de texto usando Locus.configure{} bloque está obsoleto en v3.2.0. Esto significa rationaleText, rationaleTitle, blockedTitle, blockedText, resolutionTitle, es resolutionText están en desuso. La migración consistiría en personalizarlos / sobrescribirlos desde strings.xml.

Está en desuso en v3.2.0 y se eliminará por completo en la próxima versión.

Antes

Locus.configure {
    rationaleTitle = "Rationale Title"
    rationaleTitle = "This is a rationale message."
    blockedTitle = "Permission Blocked Title"
    blockedText = "This is a permission blocked message."
    resolutionTitle = "Permission Resolution Title"
    resolutionText = "This is a permission resolution message."
}

Ahora

strings.xml

<string name="locus_rationale_title">Rationale Title</string>
<string name="locus_rationale_message">This is a rationale message.</string>
<string name="locus_permission_blocked_title">Permission Blocked Title</string>
<string name="locus_permission_blocked_message">This is a permission blocked message.</string>
<string name="locus_location_resolution_title">Permission Resolution Title</string>
<string name="locus_location_resolution_message">This is a permission resolution message.</string>

verificar strings.xml.

Dependencia de Gradle

  • Agregue el repositorio de JitPack al archivo build.gradle de su proyecto
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
  • Agregue la dependencia en el archivo build.gradle de su aplicación
dependencies {
    implementation 'com.github.BirjuVachhani:locus-android:latest-version'
    implementation 'com.google.android.gms:play-services-location:latest-version'
}

Uso

Para ver Wiki sobre cómo empezar Lugar.

Solicitud de extracción

Para generar una solicitud de extracción, considere lo siguiente Plantilla de solicitud de extracción.

Problemas

Para enviar un problema, verifique el archivo Modelo de problema.

Código de conducta

Código de conducta

Contribución

¡Le invitamos a contribuir a este proyecto!

Por favor echa un vistazo Contribución de pautas, antes de aportar y proponer un cambio.

   Copyright © 2019 BirjuVachhani

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

.

Compruebe también

en vivo desde Droidcon, incluida la mayor actualización de Gemini en Android Studio y más lanzamientos del SDK de Android.

Acabamos de lanzar nuestro episodio de otoño de #TheAndroidShow en YouTube etcétera desarrollador.android.comy esta vez …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *