react-native-geolocation-android
November 23, 2015 ยท View on GitHub
Simple React Native Android module to use Android's geo location inside your app. This module will be useful until the official RN support aren't released.
Installation
npm install react-native-geolocation-android --save
Add it to your android project
- In
android/setting.gradle
...
include ':GeoLocation', ':app'
project(':GeoLocation').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-geolocation-android')
- In
android/app/build.gradle
...
dependencies {
...
compile project(':GeoLocation')
}
- Register Module (in MainActivity.java)
import com.lxsameer.geolocation.ReacLocation; // <--- import
public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
......
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mReactRootView = new ReactRootView(this);
mReactInstanceManager = ReactInstanceManager.builder()
.setApplication(getApplication())
.setBundleAssetName("index.android.bundle")
.setJSMainModuleName("index.android")
.addPackage(new MainReactPackage())
.addPackage(new ReactLocation()) // <------ add this line to yout MainActivity class
.setUseDeveloperSupport(BuildConfig.DEBUG)
.setInitialLifecycleState(LifecycleState.RESUMED)
.build();
mReactRootView.startReactApplication(mReactInstanceManager, "AndroidRNSample", null);
setContentView(mReactRootView);
}
......
}
License
LGPLv2.1