Skip to content

Instantly share code, notes, and snippets.

View rodrigordgfs's full-sized avatar
🇧🇷
Website Developer

Rodrigo Shinoda rodrigordgfs

🇧🇷
Website Developer
View GitHub Profile
Future<Category> _fetchCategoriesPreview() async {
http.Response response =
await http.get(Uri.encodeFull(UtilsURL.CATEGORIES_PREVIEW), headers: {
"Authorization": 'Token 9dcc473d8e65ccdd6440e03f0622642b11acbbbd',
"Accept": "application/json",
"Content-Type": "text/html; charset=utf-8"
});
if (response.statusCode == 200) {
return Category.fromJson(json.decode(response.body));
} else {
@rodrigordgfs
rodrigordgfs / API Encontrei -Get Categorias
Last active June 26, 2019 00:33
Mostrar dados da api
Future<Map<String, dynamic>> _fetchCategoriesPreview() async {
http.Response response =
await http.get(Uri.encodeFull(UtilsURL.CATEGORIES_PREVIEW), headers: {
"Authorization": 'Token 9dcc473d8e65ccdd6440e03f0622642b11acbbbd',
"Accept": "application/json"
});
if (response.statusCode == 200) {
// return json.decode(response.body);
return json.decode(response.body[3]);
} else {
@rodrigordgfs
rodrigordgfs / Mask Phone TextView
Last active December 18, 2018 22:29
Mask Phone to TextView
private static String addMask(final String textoAFormatar, final String mask){
String formatado = "";
int i = 0;
// vamos iterar a mascara, para descobrir quais caracteres vamos adicionar e quando...
for (char m : mask.toCharArray()) {
if (m != '#') { // se não for um #, vamos colocar o caracter informado na máscara
formatado += m;
continue;
}
// Senão colocamos o valor que será formatado
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp" />
<corners android:radius="25dp" />
<solid android:color="@color/colorPrimary"/>
</shape>
private void checkAppVersion() {
DatabaseReference database = FirebaseUtils.getDatabase().getReference().child(Utils.APP_CONFIG);
database.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String appVersion = dataSnapshot.child(Utils.VERSION).getValue(String.class).substring(0, 3);
String currentVersion = String.valueOf(BuildConfig.VERSION_NAME).substring(0, 3);
if (!appVersion.equals(currentVersion)) {
new AwesomeSuccessDialog(MainActivity.this)
.setTitle(R.string.new_update)