Skip to content

Instantly share code, notes, and snippets.

View alvareztech's full-sized avatar
:octocat:
Coding...

Daniel Alvarez alvareztech

:octocat:
Coding...
View GitHub Profile
@alvareztech
alvareztech / MainActivity.java
Created February 9, 2016 20:27
ViewPager with tabs
package tech.alvarez.myapplication;
import android.support.design.widget.TabLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
@alvareztech
alvareztech / Main.java
Last active February 17, 2021 18:40
Serie de números primos con un ciclo repetitivo.
import java.util.Scanner;
/**
* @author Daniel Alvarez
*/
public class Main {
public static void main(String[] args) {
Scanner e = new Scanner(System.in);
@alvareztech
alvareztech / LoginActivity.java
Created March 14, 2016 20:41
Sample login Firebase Android.
public class LoginActivity extends AppCompatActivity {
private Firebase ref;
private Firebase.AuthResultHandler authResultHandler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
@alvareztech
alvareztech / Main.java
Last active April 8, 2022 21:08
Clase para ejecutar el algoritmo para generar una matriz caracol cuadrada.
import java.util.Scanner;
/**
* Clase para ejecutar el algoritmo para generar una matriz caracol cuadrada
* @author Daniel Alvarez
*/
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
@alvareztech
alvareztech / Main.java
Created March 22, 2016 03:06
Tower of Hanoi recursive algorithm
public static void algoritmoHanoi(int n, int origen, int temporal, int destino) {
if (n == 0) {
return;
}
algoritmoHanoi(n - 1, origen, destino, temporal);
System.out.println("Mover " + n + " de la torre " + origen + " a la torre " + destino + ".");
algoritmoHanoi(n - 1, temporal, origen, destino);
}
@alvareztech
alvareztech / MainActivity.java
Last active July 5, 2016 22:54
ZXing read code
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.addExtra("SCAN_WIDTH", 800);
integrator.addExtra("SCAN_HEIGHT", 800);
integrator.addExtra("PROMPT_MESSAGE", "Busque un código para escanear");
integrator.initiateScan();
@alvareztech
alvareztech / MainActivity.java
Created March 26, 2016 23:55
ZXing capture read code
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
System.out.println("Información encontrada");
System.out.println(scanResult.getContents());
System.out.println(scanResult.getFormatName());
}
}
@alvareztech
alvareztech / MainActivity.java
Created March 27, 2016 01:22
ZXing generate QR code, Contact type
Bundle bundle = new Bundle();
bundle.putString(ContactsContract.Intents.Insert.NAME, "Daniel Alvarez");
bundle.putString(ContactsContract.Intents.Insert.PHONE, "77242424");
bundle.putString(ContactsContract.Intents.Insert.EMAIL, "[email protected]");
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.addExtra("ENCODE_DATA", bundle);
integrator.shareText(bundle.toString(), "CONTACT_TYPE");
@alvareztech
alvareztech / MainActivity.java
Created March 27, 2016 01:38
ZXing generate QR code. Location type
Bundle bundle = new Bundle();
bundle.putFloat("LAT", 40.829208f);
bundle.putFloat("LONG", -74.191279f);
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.addExtra("ENCODE_DATA", bundle);
integrator.shareText(bundle.toString(), "LOCATION_TYPE");
@alvareztech
alvareztech / MainActivity.java
Created March 27, 2016 01:42
ZXing generate QR code. URL type.
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.shareText("http://alvarez.tech", "TEXT_TYPE");