Skip to content

Commit

Permalink
Google Play Services
Browse files Browse the repository at this point in the history
  • Loading branch information
csotomon committed Jun 23, 2016
1 parent c8146eb commit b3fbda4
Show file tree
Hide file tree
Showing 417 changed files with 96,663 additions and 165,702 deletions.
85 changes: 65 additions & 20 deletions movil/paisitas/Droid/MainActivity.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,19 @@
using Android.OS;
using Android.Locations;
using System.Collections.Generic;
using paisitas.Droid.util;
using Android.Util;
using FireSharp.Interfaces;
using FireSharp.Config;
using FireSharp;
using FireSharp.Response;
using Java.Util;

namespace paisitas.Droid
{
[Activity(Label = "paisitas", MainLauncher = true, Icon = "@mipmap/icon")]
public class MainActivity : Activity
{
Location _currentLocation;
LocationManager _locationManager;
string _locationProvider;

protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Expand All @@ -31,13 +34,21 @@ protected override void OnCreate(Bundle savedInstanceState)
Button botonConectar = FindViewById<Button>(Resource.Id.buttonConectar);
TextView textoEstado = FindViewById<TextView>(Resource.Id.textViewEstado);

RadioGroup grupoMotos = FindViewById<RadioGroup>(Resource.Id.radioGroupMotos);

RadioButton botonSeleccionado;

botonDesconectar.Enabled = false;



botonConectar.Click += (object sender, EventArgs e) =>
{
botonDesconectar.Enabled = true;
botonConectar.Enabled = false;
textoEstado.Text = "Conectando";
botonSeleccionado = FindViewById<RadioButton>(grupoMotos.CheckedRadioButtonId);
getClave(botonSeleccionado.Text);
};

botonDesconectar.Click += (object sender, EventArgs e) =>
Expand All @@ -47,32 +58,66 @@ protected override void OnCreate(Bundle savedInstanceState)
textoEstado.Text = "Desconectado";
};

InitializeLocationManager();
Log.Info("test", "iniciando");

EventoGps ev = new EventoGps();

ev.locationChangedEvent += onLocationEvento;

prueba();

Gps _gps = new Gps();
_gps.activarGPS(this, ev);
}

void InitializeLocationManager()
{
_locationManager = (LocationManager)GetSystemService(LocationService);
public static void onLocationEvento(Location location) {
Console.WriteLine(location.ToString());
}

Criteria criteriaForLocationService = new Criteria
public async void prueba() {
IFirebaseConfig config = new FirebaseConfig
{
Accuracy = Accuracy.Fine
//AuthSecret = "your_firebase_secret",
BasePath = "https://paisitas-1343.firebaseio.com/"
};
IList<string> acceptableLocationProviders = _locationManager.GetProviders(criteriaForLocationService, true);

if (acceptableLocationProviders.Count>0)
{
_locationProvider = acceptableLocationProviders[0];
}
else
IFirebaseClient _client = new FirebaseClient(config);


Vehiculo vehiculo = new Vehiculo
{
_locationProvider = string.Empty;
}
coordenadas = new Coordenada
{
latitud = 6.244860,
longitud = -75.589327
},

nombre = "Paisita 2",
placas = "MVG 505,"

};

//PushResponse r1 = await _client.PushAsync("vehiculos/", vehiculo);
//Vehiculo re = r1.ResultAs<Vehiculo>();

//QueryBuilder qb = QueryBuilder.New("orderBy=\"nombre\"&equalTo=\"Paisita 1\"");
//qb.OrderBy("nombre").StartAt("Paisita 1").EndAt("Paisita 1");
//string test = qb.ToQueryString();
//string queryStr = $"&{qb.ToQueryString()}";
FirebaseResponse response = await _client.GetAsync("vehiculos/-KKunARFX41tKfDXP4qg");
//Vehiculo t1 = response.ResultAs<Vehiculo>();

FirebaseResponse response2 = await _client.GetAsync("vehiculos/-KKunARFX41tKfDXP4qg/conexiones");
Dictionary<string, bool> test = response2.ResultAs<Dictionary<string, bool>>();


//Dictionary<string, Vehiculo> todo2 = response.ResultAs<Dictionary<string, Vehiculo>>(); //The response will contain the data being retreived
Log.Info("fire", "");
}

void getClave(string seleccion) {

}

}
}


1 change: 0 additions & 1 deletion movil/paisitas/Droid/Properties/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.cycit.paisitas">
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<application android:label="paisitas"></application>
Expand Down
19 changes: 19 additions & 0 deletions movil/paisitas/Droid/Test.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
using System;
namespace paisitas.Droid
{
public class Test
{
public string email
{
get;
set;
}

public string username
{
get;
set;
}
}
}

32 changes: 32 additions & 0 deletions movil/paisitas/Droid/Vehiculo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
using System;
namespace paisitas.Droid
{
public class Vehiculo
{
public Coordenada coordenadas
{
get;
set;
}
public string nombre
{
get;
set;
}
public string placas
{
get;
set;
}
public long ultimaConexion
{
get;
set;
}
}

public class Conexiones {
bool valor;
}
}

Binary file added movil/paisitas/Droid/bin/Debug/FireSharp.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified movil/paisitas/Droid/bin/Debug/Newtonsoft.Json.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified movil/paisitas/Droid/bin/Debug/com.cycit.paisitas-Signed.apk
Binary file not shown.
Binary file modified movil/paisitas/Droid/bin/Debug/com.cycit.paisitas.apk
Binary file not shown.
Binary file modified movil/paisitas/Droid/bin/Debug/paisitas.Droid.dll
Binary file not shown.
Binary file modified movil/paisitas/Droid/bin/Debug/paisitas.Droid.dll.mdb
Binary file not shown.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
8 changes: 8 additions & 0 deletions movil/paisitas/Droid/obj/Debug/acw-map.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,11 @@ paisitas.Droid.MainActivity, paisitas.Droid;md541332169f054e2641c36a65905ba2fa9.
paisitas.Droid.MainActivity, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null;md541332169f054e2641c36a65905ba2fa9.MainActivity
paisitas.Droid.MainActivity;md541332169f054e2641c36a65905ba2fa9.MainActivity
paisitas.droid.MainActivity;md541332169f054e2641c36a65905ba2fa9.MainActivity
paisitas.Droid.util.Gps, paisitas.Droid;md5597723d2acc4122182ea5d3010e1b49e.Gps
paisitas.Droid.util.Gps, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null;md5597723d2acc4122182ea5d3010e1b49e.Gps
paisitas.Droid.util.Gps;md5597723d2acc4122182ea5d3010e1b49e.Gps
paisitas.droid.util.Gps;md5597723d2acc4122182ea5d3010e1b49e.Gps
paisitas.Droid.util.EventoGps, paisitas.Droid;md5597723d2acc4122182ea5d3010e1b49e.EventoGps
paisitas.Droid.util.EventoGps, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null;md5597723d2acc4122182ea5d3010e1b49e.EventoGps
paisitas.Droid.util.EventoGps;md5597723d2acc4122182ea5d3010e1b49e.EventoGps
paisitas.droid.util.EventoGps;md5597723d2acc4122182ea5d3010e1b49e.EventoGps
1 change: 0 additions & 1 deletion movil/paisitas/Droid/obj/Debug/android/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.cycit.paisitas">
<!--suppress UsesMinSdkAttributes-->
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified movil/paisitas/Droid/obj/Debug/android/bin/classes.dex
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified movil/paisitas/Droid/obj/Debug/android/bin/com.cycit.paisitas.apk
Binary file not shown.
Binary file modified movil/paisitas/Droid/obj/Debug/android/bin/packaged_resources
Binary file not shown.
Binary file modified movil/paisitas/Droid/obj/Debug/android/bin/resources_and_assemblies
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.cycit.paisitas">
<!--suppress UsesMinSdkAttributes-->
<uses-sdk android:minSdkVersion="15" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
package md5597723d2acc4122182ea5d3010e1b49e;


public class EventoGps
extends java.lang.Object
implements
mono.android.IGCUserPeer,
android.location.LocationListener
{
/** @hide */
public static final String __md_methods;
static {
__md_methods =
"n_onLocationChanged:(Landroid/location/Location;)V:GetOnLocationChanged_Landroid_location_Location_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"n_onProviderDisabled:(Ljava/lang/String;)V:GetOnProviderDisabled_Ljava_lang_String_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"n_onProviderEnabled:(Ljava/lang/String;)V:GetOnProviderEnabled_Ljava_lang_String_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"n_onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V:GetOnStatusChanged_Ljava_lang_String_ILandroid_os_Bundle_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"";
mono.android.Runtime.register ("paisitas.Droid.util.EventoGps, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", EventoGps.class, __md_methods);
}


public EventoGps () throws java.lang.Throwable
{
super ();
if (getClass () == EventoGps.class)
mono.android.TypeManager.Activate ("paisitas.Droid.util.EventoGps, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "", this, new java.lang.Object[] { });
}


public void onLocationChanged (android.location.Location p0)
{
n_onLocationChanged (p0);
}

private native void n_onLocationChanged (android.location.Location p0);


public void onProviderDisabled (java.lang.String p0)
{
n_onProviderDisabled (p0);
}

private native void n_onProviderDisabled (java.lang.String p0);


public void onProviderEnabled (java.lang.String p0)
{
n_onProviderEnabled (p0);
}

private native void n_onProviderEnabled (java.lang.String p0);


public void onStatusChanged (java.lang.String p0, int p1, android.os.Bundle p2)
{
n_onStatusChanged (p0, p1, p2);
}

private native void n_onStatusChanged (java.lang.String p0, int p1, android.os.Bundle p2);

private java.util.ArrayList refList;
public void monodroidAddReference (java.lang.Object obj)
{
if (refList == null)
refList = new java.util.ArrayList ();
refList.add (obj);
}

public void monodroidClearReferences ()
{
if (refList != null)
refList.clear ();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
package md5597723d2acc4122182ea5d3010e1b49e;


public class Gps
extends java.lang.Object
implements
mono.android.IGCUserPeer,
android.location.LocationListener
{
/** @hide */
public static final String __md_methods;
static {
__md_methods =
"n_onLocationChanged:(Landroid/location/Location;)V:GetOnLocationChanged_Landroid_location_Location_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"n_onProviderDisabled:(Ljava/lang/String;)V:GetOnProviderDisabled_Ljava_lang_String_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"n_onProviderEnabled:(Ljava/lang/String;)V:GetOnProviderEnabled_Ljava_lang_String_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"n_onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V:GetOnStatusChanged_Ljava_lang_String_ILandroid_os_Bundle_Handler:Android.Locations.ILocationListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null\n" +
"";
mono.android.Runtime.register ("paisitas.Droid.util.Gps, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", Gps.class, __md_methods);
}


public Gps () throws java.lang.Throwable
{
super ();
if (getClass () == Gps.class)
mono.android.TypeManager.Activate ("paisitas.Droid.util.Gps, paisitas.Droid, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", "", this, new java.lang.Object[] { });
}


public void onLocationChanged (android.location.Location p0)
{
n_onLocationChanged (p0);
}

private native void n_onLocationChanged (android.location.Location p0);


public void onProviderDisabled (java.lang.String p0)
{
n_onProviderDisabled (p0);
}

private native void n_onProviderDisabled (java.lang.String p0);


public void onProviderEnabled (java.lang.String p0)
{
n_onProviderEnabled (p0);
}

private native void n_onProviderEnabled (java.lang.String p0);


public void onStatusChanged (java.lang.String p0, int p1, android.os.Bundle p2)
{
n_onStatusChanged (p0, p1, p2);
}

private native void n_onStatusChanged (java.lang.String p0, int p1, android.os.Bundle p2);

private java.util.ArrayList refList;
public void monodroidAddReference (java.lang.Object obj)
{
if (refList == null)
refList = new java.util.ArrayList ();
refList.add (obj);
}

public void monodroidClearReferences ()
{
if (refList != null)
refList.clear ();
}
}
Loading

0 comments on commit b3fbda4

Please sign in to comment.