Skip to content

Instantly share code, notes, and snippets.

View seupedro's full-sized avatar

Seu Pedro seupedro

View GitHub Profile
@seupedro
seupedro / privacy.mk
Last active July 27, 2018 20:19
Visual Timer - Privacy Policy
Veja abaixo / See below
@seupedro
seupedro / stacktrace.log
Created July 27, 2018 13:12
Android Kitkat bug on setResquetedOrientation Method (Possible Genymotion Emulator)
07-26 22:13:14.046 3912-3912/? D/dalvikvm: Late-enabling CheckJNI
07-26 22:13:14.130 3912-3912/example.android.com I/dalvikvm: Could not find method android.view.Window$Callback.onPointerCaptureChanged, referenced from method android.support.v7.view.WindowCallbackWrapper.onPointerCaptureChanged
07-26 22:13:14.130 3912-3912/example.android.com W/dalvikvm: VFY: unable to resolve interface method 20920: Landroid/view/Window$Callback;.onPointerCaptureChanged (Z)V
07-26 22:13:14.130 3912-3912/example.android.com D/dalvikvm: VFY: replacing opcode 0x72 at 0x0002
07-26 22:13:14.130 3912-3912/example.android.com I/dalvikvm: Could not find method android.view.Window$Callback.onProvideKeyboardShortcuts, referenced from method android.support.v7.view.WindowCallbackWrapper.onProvideKeyboardShortcuts
07-26 22:13:14.130 3912-3912/example.android.com W/dalvikvm: VFY: unable to resolve interface method 20922: Landroid/view/Window$Callback;.onProvideKeyboardShortcuts (Ljava/util/List;Landroid/view/Menu;I)V
07-26 22:13:14.130 3
@seupedro
seupedro / DateFormattingBasedOnLocale.java
Created June 2, 2018 13:40
Formate date based on User Locale on Android
String weddingDate = "26/02/1974";
/* Specify which format is */
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = null;
try {
/* Parse to date object */
date = sdf.parse(weddingDate);
} catch (ParseException e) {
// handle exception here !
@seupedro
seupedro / changeDrawableXmlColorOnAndroid.java
Created May 31, 2018 11:44
How to change Icon color (Drawable, XML, whatever you want), on Android dynamically (programmatically, whatever)
// Explained Method
Drawable deleteIcon = ContextCompat.getDrawable(context, R.drawable.ic_delete);
Drawable deleteIconCompat = DrawableCompat.wrap(deleteIcon).mutate();
Drawable deleteIconMute = deleteIconCompat.mutate();
DrawableCompat.setTint(deleteIconMute, Color.RED);
// Compact Method
DrawableCompat.setTint(
DrawableCompat.wrap(
ContextCompat.getDrawable(context, R.drawable.ic_check).mutate()), Color.WHITE);
@seupedro
seupedro / CursorRecyclerAdapter.java
Created May 27, 2018 01:42 — forked from Shywim/CursorRecyclerAdapter.java
A custom Adapter for the new RecyclerView, behaving like the CursorAdapter class from previous ListView and alike. Now with Filters and updated doc.
/*
* The MIT License (MIT)
*
* Copyright (c) 2014 Matthieu Harlé
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
@seupedro
seupedro / CustomScrollviewWithTabs.xml
Created May 24, 2018 11:23
A custom Scrollview with TabLayout and ImageView inside with parallax effect
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context=".activity.AquaInfo">
<android.support.design.widget.AppBarLayout
@seupedro
seupedro / AndroidManifest.xml
Created May 24, 2018 10:29 — forked from billmote/AndroidManifest.xml
When pushing code from your IDE, wake the device and show the activity.
<?xml version="1.0" encoding="utf-8"?>
<!-- Add this as a debug manifest so the permissions won't be required by your production app -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
</manifest>
@seupedro
seupedro / AnimatedLinearLayout.java
Last active May 23, 2018 01:29
Simple android:animateLayoutChanges="true" example
package com.example.nakamoto.fishtool;
import android.animation.LayoutTransition;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
public class AnimatedLinearLayout extends Activity {
/*
* Copyright (C) 2014 skyfish.jy@gmail.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@seupedro
seupedro / AndroidDeviceMonitor.log
Created February 24, 2018 05:46
Android Device Monitor Error - java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
!SESSION 2018-02-23 19:13:37.248 -----------------------------------------------
eclipse.buildId=unknown
java.version=9.0.1
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=pt_BR
Framework arguments: -keyring /Users/phartmann/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data @noDefault -keyring /Users/phartmann/.eclipse_keyring -showlocation
!ENTRY org.eclipse.osgi 4 0 2018-02-23 19:13:37.966
!MESSAGE Bundle reference:file:org.apache.ant_1.8.3.v201301120609/@4 not found.