Add Smart Location not completed yet
This commit is contained in:
parent
4f2e6f8171
commit
cdf1813de3
|
|
@ -6,31 +6,24 @@ import android.support.design.widget.FloatingActionButton;
|
||||||
import android.support.design.widget.Snackbar;
|
import android.support.design.widget.Snackbar;
|
||||||
import android.support.v7.app.AppCompatActivity;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
import android.support.v7.widget.Toolbar;
|
import android.support.v7.widget.Toolbar;
|
||||||
import android.util.Log;
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.widget.ArrayAdapter;
|
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
import android.widget.Toast;
|
|
||||||
|
|
||||||
import com.google.android.gms.location.ActivityRecognition;
|
|
||||||
import com.google.android.gms.location.DetectedActivity;
|
import com.google.android.gms.location.DetectedActivity;
|
||||||
import com.pureix.easylocator.controller.service.ActivityRecognitionAPI;
|
import com.pureix.easylocator.controller.service.ActivityRecognitionAPI;
|
||||||
import com.pureix.easylocator.controller.service.BatteryAPI;
|
import com.pureix.easylocator.controller.service.BatteryAPI;
|
||||||
import com.pureix.easylocator.controller.service.InternetAPI;
|
import com.pureix.easylocator.controller.service.InternetAPI;
|
||||||
import com.pureix.easylocator.controller.service.LocationAPI;
|
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.batteryService.listener.BatteryReceiverListener;
|
||||||
import com.pureix.easylocator.service.activityRecognitionService.listener.ActivityRecognitionListener;
|
import com.pureix.easylocator.service.activityRecognitionService.listener.ActivityRecognitionListener;
|
||||||
import com.pureix.easylocator.service.internetService.listener.ConnectivityReceiverListener;
|
import com.pureix.easylocator.service.internetService.listener.ConnectivityReceiverListener;
|
||||||
import com.pureix.easylocator.service.locatonService.Listener.LocationReceiverListener;
|
import com.pureix.easylocator.service.locatonService.Listener.LocationReceiverListener;
|
||||||
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import java.util.ArrayList;
|
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 {
|
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);
|
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
|
||||||
fab.setVisibility(View.GONE);
|
fab.setVisibility(View.GONE);
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
package com.pureix.easylocator.model.bean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by MelDiSooQi on 2/18/2017.
|
||||||
|
*/
|
||||||
|
public class CustomLocation {
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
package com.pureix.easylocator.service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by MelDiSooQi on 2/18/2017.
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class SmartLocationBusiness {
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue