From 31dbb4e1a266cc301e9b6361d76170ecb8471ca1 Mon Sep 17 00:00:00 2001 From: Peter De Jonckheere <peter.de-jonckheere.2014@uni.strath.ac.uk> Date: Fri, 6 Jul 2018 15:47:40 +0100 Subject: [PATCH] Needed to accept permissions --- src/main/AndroidManifest.xml | 4 ++++ .../sedentary/frontEnd/SaveFile.java | 11 +++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 07a4247..cd569bb 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -9,6 +9,7 @@ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.INTERNET"/> <application @@ -21,6 +22,9 @@ <meta-data android:name="com.google.android.awareness.API_KEY" android:value="AIzaSyDqliqBcEQQAvMZR-RengdLUJaAYeRKbgs"/> + <meta-data + android:name="com.google.android.geo.API_KEY" + android:value="AIzaSyDqliqBcEQQAvMZR-RengdLUJaAYeRKbgs"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> diff --git a/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java b/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java index b21cb87..f135b12 100644 --- a/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java +++ b/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java @@ -9,6 +9,7 @@ import android.util.Log; import com.google.android.gms.awareness.Awareness; import com.google.android.gms.awareness.AwarenessStatusCodes; +import com.google.android.gms.awareness.snapshot.HeadphoneStateResponse; import com.google.android.gms.awareness.snapshot.LocationResponse; import com.google.android.gms.awareness.snapshot.PlacesResponse; import com.google.android.gms.awareness.snapshot.WeatherResponse; @@ -358,18 +359,20 @@ public class SaveFile { .addApi(Awareness.getSnapshotClient(context).getApi()).build(); client.connect(); try { + Awareness.getSnapshotClient(context).getHeadphoneState().addOnCompleteListener(new OnCompleteListener<HeadphoneStateResponse>() { + @Override + public void onComplete(@NonNull Task<HeadphoneStateResponse> task) { + task.getResult().getHeadphoneState().getState(); + } + }); Awareness.getSnapshotClient(context).getLocation().addOnCompleteListener(new OnCompleteListener<LocationResponse>() { @Override public void onComplete(@NonNull Task<LocationResponse> task) { SharedPreferences preferences = context.getSharedPreferences(context.getString(R.string.preference_file_key), Context.MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); - try { editor.putLong(context.getString(R.string.store_lat), Double.doubleToLongBits(task.getResult().getLocation().getLatitude())); editor.putLong(context.getString(R.string.store_long), Double.doubleToLongBits(task.getResult().getLocation().getLongitude())); - }catch(RuntimeExecutionException e){ - Log.d("ERROR", e.getMessage()); - } editor.commit(); } -- GitLab