Easily fetch locations

Overview

EasyLocationFetch

Android Arsenal

Setup

Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Step 2. Add this to gradle

android {

    ...
    compileOptions {
	sourceCompatibility JavaVersion.VERSION_1_8
	targetCompatibility JavaVersion.VERSION_1_8
    }
}
dependencies {
        implementation 'com.github.anirudhmpai:EasyLocationFetch:2.1.1'
}

Implementation :

Method 1. this uses googles api alongside internal providers(works better in all scenarios)

GeoLocationModel geoLocationModel = new EasyLocationFetch(context,GoogleApiKey).getLocationData();

Method 2. uses builtin providers

GeoLocationModel geoLocationModel = new EasyLocationFetch(context).getLocationData();

Different data items you can call from above model

geoLocationModel.getAddress()
geoLocationModel.getCity()
geoLocationModel.getLattitude()
geoLocationModel.getLongitude()
Comments
  • FOES NOT WORK!!!!!!!!

    FOES NOT WORK!!!!!!!!

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: [e.g. iOS]
    • Browser [e.g. chrome, safari]
    • Version [e.g. 22]

    Smartphone (please complete the following information):

    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Browser [e.g. stock browser, safari]
    • Version [e.g. 22]

    Additional context Add any other context about the problem here.

    opened by unix14 2
  • Action Required: Fix Renovate Configuration

    Action Required: Fix Renovate Configuration

    There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

    Error type: undefined. Note: this is a nested preset so please contact the preset author if you are unable to fix it yourself.

    opened by renovate[bot] 1
  • Update dependency com.google.android.gms:play-services-location to v18 - autoclosed

    Update dependency com.google.android.gms:play-services-location to v18 - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.android.gms:play-services-location | 17.1.0 -> 18.0.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    ♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Configure Renovate

    Configure Renovate

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    :vertical_traffic_light: To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/greetings.yml (github-actions)
    • LocationFetch/build.gradle (gradle)
    • app/build.gradle (gradle)
    • build.gradle (gradle)
    • gradle.properties (gradle)
    • settings.gradle (gradle)
    • gradle/wrapper/gradle-wrapper.properties (gradle-wrapper)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Separate major versions of dependencies into individual branches/PRs
    • Do not separate patch and minor upgrades into separate PRs for the same dependency
    • Upgrade to unstable versions only if the existing version is unstable
    • Raise PRs immediately (after branch is created)
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Keep existing branches updated even when not scheduled
    • Disable automerging feature - wait for humans to merge all PRs
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 20 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • Ignore spring cloud 1.x releases

    :abcd: Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 5 Pull Requests:

    Update dependency com.android.tools.build:aapt2 to v4.1.1-6503028
    • Schedule: ["at any time"]
    • Branch name: renovate/com.android.tools.build-aapt2-4.x
    • Merge into: master
    • Upgrade com.android.tools.build:aapt2 to 4.1.1-6503028
    Update dependency com.android.tools.build:gradle to v4.1.1
    • Schedule: ["at any time"]
    • Branch name: renovate/com.android.tools.build-gradle-4.x
    • Merge into: master
    • Upgrade com.android.tools.build:gradle to 4.1.1
    Update dependency com.android.tools.lint:lint-gradle to v27.1.1
    Update dependency gradle to v6.7.1
    • Schedule: ["at any time"]
    • Branch name: renovate/gradle-6.x
    • Merge into: master
    • Upgrade gradle to 6.7.1
    Update dependency junit:junit to v4.13.1
    • Schedule: ["at any time"]
    • Branch name: renovate/junit-junit-4.x
    • Merge into: master
    • Upgrade junit:junit to 4.13.1

    :children_crossing: Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    :question: Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency com.android.tools.build:gradle to v7

    Update dependency com.android.tools.build:gradle to v7

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.android.tools.build:gradle (source) | 4.0.1 -> 7.3.1 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency com.google.android.libraries.places:places to v2.7.0

    Update dependency com.google.android.libraries.places:places to v2.7.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | com.google.android.libraries.places:places | 2.4.0 -> 2.7.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency androidx.test.espresso:espresso-core to v3.5.0

    Update dependency androidx.test.espresso:espresso-core to v3.5.0

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | androidx.test.espresso:espresso-core | 3.3.0 -> 3.5.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Repository problems

    These problems occurred while renovating this repository.

    • WARN: Gradle wrapper is missing the executable bit

    Rate-Limited

    These updates are currently rate-limited. Click on a checkbox below to force their creation now.

    • [ ] Update dependency com.google.android.gms:play-services-location to v21

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Detected dependencies

    github-actions
    .github/workflows/greetings.yml
    • actions/first-interaction v1
    gradle
    gradle.properties
    settings.gradle
    build.gradle
    • com.android.tools.build:gradle 4.0.1
    • com.github.dcendents:android-maven-gradle-plugin 2.1
    LocationFetch/build.gradle
    • androidx.appcompat:appcompat 1.2.0
    • junit:junit 4.12
    • androidx.test.ext:junit 1.1.2
    • androidx.test.espresso:espresso-core 3.3.0
    • com.google.android.gms:play-services-location 17.1.0
    • com.google.android.libraries.places:places 2.4.0
    app/build.gradle
    • androidx.appcompat:appcompat 1.2.0
    • androidx.constraintlayout:constraintlayout 2.0.4
    • junit:junit 4.12
    • androidx.test.ext:junit 1.1.2
    • androidx.test.espresso:espresso-core 3.3.0
    gradle-wrapper
    gradle/wrapper/gradle-wrapper.properties
    • gradle 6.1.1

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
  • Update dependency androidx.constraintlayout:constraintlayout to v2.1.4

    Update dependency androidx.constraintlayout:constraintlayout to v2.1.4

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | androidx.constraintlayout:constraintlayout (source) | 2.0.4 -> 2.1.4 | age | adoption | passing | confidence |


    Release Notes

    androidx/constraintlayout

    v2.1.4

    Compare Source

    Point release of the constraintlayout library.

    See what's New in 2.1.4

    v2.1.3

    Compare Source

    Point release of the constraintlayout library.

    ConstraintLayout

    • Add getSceneString on ConstraintLayout which gets a json formatted dump of the layout and constraints
    • Add attribute to GuideLine guidelineuseRTL to enable / disable if guideline is using RTL

    ConstraintLayout Compose

    • add support for Margin in barrier id: {type: 'barrier', direction: 'end' , contains: ['id1', 'id2'], margin: -12}
    • add json support for vbias/hbias id: { centerVertically: 'parent', vBias: 0.45 }
    • improve json min/max support width: { value: 'wrap', max: 300, min:20 },
    • mprove chain in dsl val chain1 = createHorizontalChain(box1, box2, chainStyle = ChainStyle.Spread)
    • add DSL for goneMargin , Reset dimensions and transforms
    • add bias centerHorizontallyTo(parent, bias = 0.2f)

    MotionLayout Compose

    v2.1.2

    Compare Source

    Point release of the constraintlayout library.

    v2.1.1

    Compare Source

    Point release of the constraintlayout library.

    v2.1.0

    Compare Source


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update dependency androidx.test.ext:junit to v1.1.4

    Update dependency androidx.test.ext:junit to v1.1.4

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | androidx.test.ext:junit | 1.1.2 -> 1.1.4 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Releases(2.1.1)
Owner
Anirudh M Pai
Myself a proactive developer who loves to code. Looking forward to newer challenges.
Anirudh M Pai
Android app to fetch closed pull request of any public repo

Pullr Android app to fetch closed pull request of any public repo ?? Features Co

Sonu Sourav 0 Dec 26, 2021
With MaterialTimelineView you can easily create a material looking timeline.

MaterialTimelineView With MaterialTimelineView you can easily create a material looking timeline. Setup The library is pushed to jCenter() as an AAR,

Przemek 454 Dec 19, 2022
Quick route to developer options page easily

QuickRoute Using Quick Settings Tile to navigate to Developer options page without click a lot of buttons. Preview Install Can install from Google Pla

Jintin 18 Oct 1, 2021
This library is a set of simple wrapper classes that are aimed to help you easily access android device information.

SysInfo Simple, single class wrapper to get device information from an android device. This library provides an easy way to access all the device info

Klejvi Kapaj 7 Dec 27, 2022
Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, servers & documentation.

Arrow Endpoint Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, server

Ξ›RROW 23 Dec 15, 2022
Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, servers & documentation.

Arrow Endpoint Arrow Endpoint offers a composable Endpoint datatype, that allows us easily define an Endpoint from which we can derive clients, server

Ξ›RROW 8 Oct 11, 2021
A Kotlin Multiplatform and Compose template that allows you to easily set up your project targeting: Android, Desktop, and Web

A Kotlin Multiplatform and Compose template that allows you to easily set up your project targeting: Android, Desktop, and Web

Carlos Mota 3 Oct 27, 2021
Kotlin and Ktor app, which can easily be deployed to Heroku

[ ?? Work in progress ??‍♀️ ⛏ ?? ??️ ?? ?? ?? ] Shoppe Kotlin Multiplatform App Kotlin and Ktor app, which can easily be deployed to Heroku. This appl

Adrian Witaszak 13 Oct 2, 2022
A react-like kotlin library to create an inventory ui easily in paper plugins

A react-like kotlin library to create an inventory ui easily in paper plugins

R2turnTrue 6 Aug 23, 2022
A Gradle plugin to easily publish library components to Maven.

Component Publisher A Gradle plugin to easily publish components based on maven-publish. You can find the latest released plugin on Gradle Plugin Port

Hulk Su 7 Oct 24, 2022
Project BlueWeather is an android app that lists the closest locations to you and shows the 7-day weather forecast for the location you select.

Project BLUEWEATHER Description Project BlueWeather is a weather forecast application for android. It lists the locations closest to you. It then prov

Burak Unutmaz 4 May 12, 2021
WeatherApp is an Android application that helps you to get the forecast and temperature for specific locations

WeatherApp2 WeatherApp is an Android application that helps you to get the forecast and temperature for specific locations , This app is based on the

null 5 Jan 2, 2022
[Android Library] A SharedPreferences helper library to save and fetch the values easily.

Preference Helper A SharedPreferences helper library to save and fetch the values easily. Featured in Use in your project Add this to your module's bu

Naveen T P 13 Apr 4, 2020
πŸ‚ Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.

Landscapist ?? Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, Fresco Usecase You can see the use

Jaewoong Eum 1.4k Jan 1, 2023
Android port of Simon Tatham's Puzzles. *git replace in use* - you might want to {{ git fetch origin 'refs/replace/*:refs/replace/*' }}

This is the README accompanying the source code to Simon Tatham's puzzle collection. The collection's web site is at <https://www.chiark.greenend.org.

Chris Boyle 470 Dec 22, 2022
Fetch random dog images

RandomDogImages Show Random Dog Images Demo application built in 100% Kotlin and implementing some Jetpack Components. This app was developed for as a

ValentineRutto 5 Dec 7, 2022
πŸ“² Android Application to track any user activity on Github built using the Github Developers API. Used Retrofit to fetch data and MVVM Architecture.

Github Visualizer ?? Android Application to track any user activity on Github built using the Github Developers Api. A sample application to demonstra

Dheeraj Kotwani 104 Dec 28, 2022
Newesy is news app which uses NewsAPI to fetch news.

Newesy is news app which uses NewsAPI to fetch news.The main aim of this app was to learn Modern Android Architecture (MVVM).It uses MVVM,Kotlin-coroutines,Room,ViewModal,Retrofit,GSON and Navigation graph

SHANTANU RATHOD 7 Oct 29, 2022
πŸ‚ Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.

?? Jetpack Compose image loading library which can fetch and display network images using Glide, Coil, and Fresco.

Jaewoong Eum 1.4k Jan 2, 2023