Skip to content

Instantly share code, notes, and snippets.

View guilhermecarvalhocarneiro's full-sized avatar

Guilherme de Carvalho Carneiro guilhermecarvalhocarneiro

  • Palmas, Tocantins, Brasil
View GitHub Profile
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / build.gradle
Created August 27, 2015 00:40
Problema ao carregar as dependencias.
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':volley')
compile 'com.squareup.picasso:picasso:2.1.1'
compile 'com.google.android.gms:play-services-location:7.8.0'
compile 'com.google.android.gms:play-services-analytics:7.5.0'
compile 'com.android.support:palette-v7:21.0.0'
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.google.android.gms:play-services-maps:7.5.0'
compile 'com.android.support:support-v4:18.0.+'
compile 'br.com.livroandroid:android-utils:1.0.0'
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / gist:9097083
Created February 19, 2014 17:35
Redirecionar conforme limite do usuário
def get_form(self, request, obj=None, **kwargs):
form = super(EstabelecimentoAdmin, self).get_form(request, obj, **kwargs)
import pdb
pdb.set_trace()
try:
if not request.user.is_superuser:
if Usuario(user=request.user).get_limit() >= self.model.objects.filter(user=request.user).count() and obj == None:
return render_to_response('limit_places.html', {'app_label': 'Limite atingido'})
form.base_fields['cidade'].queryset = Usuario(user=request.user).get_city()
except Exception, e:
{
public class Estado
{
public int id { get; set; }
public string nome { get; set; }
public string uf { get; set; }
}
public class City
{
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / gist:9189531
Created February 24, 2014 14:41
Evento Async para pegar as coordenadas atual do usuário
private async void StartGeoLocation()
{
try
{
City city = new City();
if (city.GetCurrencyCity() == null)
{
//TODO Preciso verificar o load da localizacao
Geolocator geolocator = new Geolocator();
geolocator.DesiredAccuracyInMeters = 50;
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / gist:9207435
Created February 25, 2014 11:45
Chamando método Async no OnNavegatedTo
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
LoadCity();
await StartGeoLocation();
base.OnNavigatedTo(e);
}
private async Task StartGeoLocation()
{
try
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / gist:9401632
Created March 6, 2014 23:02
Chamando MapsDirectionTask
private void Address_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
try
{
MapsDirectionsTask mapsDirectionsTask = new MapsDirectionsTask();
GeoCoordinate CoordenadaFinal = new GeoCoordinate(LatItem, LngItem);
LabeledMapLocation EndPoint = new LabeledMapLocation(PanoramaDetailItem.Title.ToString(), CoordenadaFinal);
mapsDirectionsTask.End = EndPoint;
JSONObject jsonobj; // declared locally so that it destroys after serving its purpose
jsonobj = new JSONObject();
JSONObject header = new JSONObject();
jsonobj.put("nome", "Guilherme");
jsonobj.put("pais", "Brasil");
jsonobj.put("chave", regIdGCMService.toString());
jsonobj.put("Authorization", "Token 0d0c898a1c26235f25f256ed853c9a09f3dce8bd");
DefaultHttpClient httpclient = new DefaultHttpClient();
def send_message(self):
json_data ={"collapse_key":"msg","data":{"data":"xyz",},"registration_ids":['APA91bH2DtFn9494z-*****bMP1BPUsVI8ltb395MNp-39k8sp0',],}
url ='https://android.googleapis.com/gcm/send'
myKey ="AIzaSyC********************A7S"
data = json.dumps(json_data)
headers ={'Content-Type':'application/json','Authorization':'key=%s'% myKey}
req = urllib2.Request(url, data, headers)
f = urllib2.urlopen(req)
response = json.loads(f.read())
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / gist:9506197
Created March 12, 2014 12:44
HttpPost Android para API DjangoRestFramework
JSONObject jsonobject = new JSONObject();
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://*******/apirestfull/******/");
httppost.setHeader("Content-Type","application/json");
httppost.setHeader("Authentication", "Token 0d0c898a*****e8bd");
jsonobject.put("nome", "Guilherme");
jsonobject.put("pais", "Brasil");
jsonobject.put("chave", Key);
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / gist:9742501
Created March 24, 2014 15:30
BroadCastReceiver GCM
public class MessageBroadCast extends BroadcastReceiver {
String tag = "Mensagem";
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
try {
if(extras != null){
Log.i(tag, "Mensagem" + extras.getString("param1", "Nada"));
}
} catch (Exception e) {