Skip to content

Instantly share code, notes, and snippets.

Guilherme de Carvalho Carneiro guilhermecarvalhocarneiro

Block or report user

Report or block guilhermecarvalhocarneiro

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@guilhermecarvalhocarneiro
guilhermecarvalhocarneiro / build.gradle
Created Aug 27, 2015
Problema ao carregar as dependencias.
View build.gradle
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 Feb 19, 2014
Redirecionar conforme limite do usuário
View gist:9097083
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:
View gist:9159757
{
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 Feb 24, 2014
Evento Async para pegar as coordenadas atual do usuário
View gist:9189531
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 Feb 25, 2014
Chamando método Async no OnNavegatedTo
View gist:9207435
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
LoadCity();
await StartGeoLocation();
base.OnNavigatedTo(e);
}
private async Task StartGeoLocation()
{
try
View gist:9401632
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;
View gist:9477764
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();
View gist:9493057
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 Mar 12, 2014
HttpPost Android para API DjangoRestFramework
View gist:9506197
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);
View gist:9742501
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) {
You can’t perform that action at this time.