diff --git a/SampleEasyLocator/app/src/main/java/com/pureix/sampleeasylocator/MainActivity.java b/SampleEasyLocator/app/src/main/java/com/pureix/sampleeasylocator/MainActivity.java index 3299b6d..7f7520d 100644 --- a/SampleEasyLocator/app/src/main/java/com/pureix/sampleeasylocator/MainActivity.java +++ b/SampleEasyLocator/app/src/main/java/com/pureix/sampleeasylocator/MainActivity.java @@ -6,31 +6,24 @@ import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; -import android.util.Log; import android.view.View; import android.view.Menu; import android.view.MenuItem; -import android.widget.ArrayAdapter; import android.widget.TextView; -import android.widget.Toast; -import com.google.android.gms.location.ActivityRecognition; import com.google.android.gms.location.DetectedActivity; import com.pureix.easylocator.controller.service.ActivityRecognitionAPI; import com.pureix.easylocator.controller.service.BatteryAPI; import com.pureix.easylocator.controller.service.InternetAPI; import com.pureix.easylocator.controller.service.LocationAPI; +import com.pureix.easylocator.controller.service.SmartLocationAPI; +import com.pureix.easylocator.model.bean.CustomLocation; import com.pureix.easylocator.service.batteryService.listener.BatteryReceiverListener; import com.pureix.easylocator.service.activityRecognitionService.listener.ActivityRecognitionListener; import com.pureix.easylocator.service.internetService.listener.ConnectivityReceiverListener; import com.pureix.easylocator.service.locatonService.Listener.LocationReceiverListener; -import java.text.DateFormat; import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; - -import static com.pureix.easylocator.controller.service.ActivityRecognitionAPI.MONITORED_ACTIVITIES; public class MainActivity extends AppCompatActivity { @@ -97,6 +90,24 @@ public class MainActivity extends AppCompatActivity { } }); + SmartLocationAPI smartLocationAPI = new SmartLocationAPI(); + smartLocationAPI.smart(true); + if(!smartLocationAPI.isSmart()) { + smartLocationAPI.customLocation(new CustomLocation()); + } + smartLocationAPI.setLocationReceiverListener(new LocationReceiverListener() { + @Override + public void getLastKnownLocation(Location location) { + + } + + @Override + public void onLocationChanged(Location location) { + + } + }); + + FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setVisibility(View.GONE); diff --git a/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/controller/service/SmartLocationAPI.java b/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/controller/service/SmartLocationAPI.java new file mode 100644 index 0000000..599f609 --- /dev/null +++ b/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/controller/service/SmartLocationAPI.java @@ -0,0 +1,30 @@ +package com.pureix.easylocator.controller.service; + +import com.pureix.easylocator.model.bean.CustomLocation; +import com.pureix.easylocator.service.locatonService.Listener.LocationReceiverListener; + +/** + * Created by MelDiSooQi on 2/18/2017. + */ + +public class SmartLocationAPI +{ + private boolean isSmart = true; + private LocationReceiverListener locationReceiverListener; + + public void smart(boolean isSmart) { + this.isSmart = isSmart; + } + + public boolean isSmart() { + return isSmart; + } + + public void customLocation(CustomLocation customLocation) { + + } + + public void setLocationReceiverListener(LocationReceiverListener locationReceiverListener) { + this.locationReceiverListener = locationReceiverListener; + } +} diff --git a/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/model/bean/CustomLocation.java b/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/model/bean/CustomLocation.java new file mode 100644 index 0000000..a3058a6 --- /dev/null +++ b/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/model/bean/CustomLocation.java @@ -0,0 +1,7 @@ +package com.pureix.easylocator.model.bean; + +/** + * Created by MelDiSooQi on 2/18/2017. + */ +public class CustomLocation { +} diff --git a/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/service/SmartLocationBusiness.java b/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/service/SmartLocationBusiness.java new file mode 100644 index 0000000..b69a34f --- /dev/null +++ b/SampleEasyLocator/easylocator/src/main/java/com/pureix/easylocator/service/SmartLocationBusiness.java @@ -0,0 +1,8 @@ +package com.pureix.easylocator.service; + +/** + * Created by MelDiSooQi on 2/18/2017. + */ + +public class SmartLocationBusiness { +}