diff --git a/app/build.gradle b/app/build.gradle
index b07c301..aae4749 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -23,6 +23,7 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+ implementation 'org.osmdroid:osmdroid-android:6.1.5'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e843d42..7a7ede1 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -24,4 +24,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/io/dumpstack/minimap/MainActivity.java b/app/src/main/java/io/dumpstack/minimap/MainActivity.java
index 90fcdff..53aba71 100644
--- a/app/src/main/java/io/dumpstack/minimap/MainActivity.java
+++ b/app/src/main/java/io/dumpstack/minimap/MainActivity.java
@@ -2,20 +2,34 @@ package io.dumpstack.minimap;
import androidx.appcompat.app.AppCompatActivity;
+import android.content.Context;
import android.os.Bundle;
+import android.preference.PreferenceManager;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
+import org.osmdroid.config.Configuration;
+import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
+import org.osmdroid.views.MapView;
+
public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener {
- GestureDetector gestureDetector;
+ private GestureDetector gestureDetector;
+ private MapView map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+
+ Context ctx = getApplicationContext();
+ Configuration.getInstance().load(ctx, PreferenceManager.getDefaultSharedPreferences(ctx));
+
setContentView(R.layout.activity_main);
+ map = findViewById(R.id.map);
+ map.setTileSource(TileSourceFactory.MAPNIK);
+
if (getSupportActionBar() != null) {
getSupportActionBar().hide();
}
@@ -26,6 +40,16 @@ public class MainActivity extends AppCompatActivity implements GestureDetector.O
this.gestureDetector = new GestureDetector(this, this);
}
+ public void onResume(){
+ super.onResume();
+ map.onResume();
+ }
+
+ public void onPause(){
+ super.onPause();
+ map.onPause();
+ }
+
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (gestureDetector.onTouchEvent(ev)) {
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 4fc2444..fb7924d 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,18 +1,13 @@
-
-
+
-
\ No newline at end of file
+
\ No newline at end of file