Skip to content

Instantly share code, notes, and snippets.

Gerar key SSH
ssh-keygen -t rsa -C "your_email@example.com"
Copiar conteúdo do arquivo
cat ~/.ssh/id_rsa.pub
Como configurar o Git
https://help.github.com/articles/set-up-git
Copiar o conteúdo do arquivo e deixar no Ctrl+C
@arianimartins
arianimartins / ButtonShape
Created January 31, 2014 19:16
Criação de Button em XML e Estilo
<!-- O shape do botão deve ir na pasta "Drawable" -->
<?xml version= "1.0" encoding ="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed= "true"> <!-- se o botão estiver pressionado -->
<shape android:shape="rectangle" >
<corners
android:radius="14dip" /> <!-- bordas arredondadas -->
<stroke
@arianimartins
arianimartins / activity
Created January 31, 2014 19:41
Animação GIF no Android
//Método deve ser inserido na Activity que deseja a animação
private void configurarAnimacaoLoading() {
ImageView img = (ImageView) findViewById(R.id.img_gif);
AnimationDrawable frameAnimation = (AnimationDrawable) img.getDrawable();
frameAnimation.setCallback(img);
frameAnimation.setVisible(true, true); //(visible, restart)
frameAnimation.start();
}
@arianimartins
arianimartins / Intents Implícitas
Created January 31, 2014 20:24
Fazer ligação, navegar em site, adicionar contato na agenda e compartilhar contato
//---------------------------------- Fazer ligação
Button btnnum;
btnnum = ((Button) this.findViewById(R.id.btnnumdetalhe));
btnnum.setText(telefone.getDetalheuteis());
btnnum.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent chamada = new Intent(Intent.ACTION_CALL);
chamada.setData(Uri.parse("tel:" + telefone.getDetalheuteis()));
startActivity(chamada);
}
@arianimartins
arianimartins / Exemplo - ProgressBar Infinita
Created February 28, 2014 17:33
ProgressBar Horizontal (Infinita)
Adicionar o xml da ProgressBar onde você quer que ela apareça.
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@android:style/Widget.ProgressBar.Horizontal"
android:indeterminateBehavior="repeat"
android:indeterminate="true"
android:layout_marginRight="5dp"
/>
@arianimartins
arianimartins / Animação.java
Created April 29, 2014 22:45
Animação do background
import android.view.animation.LinearInterpolator;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
public class Animacao {
public static Integer ANIM_INICIO = 0;
public static Integer ANIM_FIM = 1;
public static Integer FRENTE = 1;
public static Integer MEIO = 2;
public static Integer FUNDO = 3;
@arianimartins
arianimartins / MainActivity.java
Created April 30, 2014 19:21
Efeito Fade-in e Fade-out na transição de telas ou fragments
//Em Activity
Intent i = new Intent(MainActivity.this, Destino.java);
startActivity(i);
overridePendingTransition(R.anim.fadein, R.anim.fadeout);
// Em fragments (provavelmente já possúi um código parecido com este)
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.setCustomAnimations(R.anim.fadein, R.anim.fadeout); //animação aqui
transaction.commit();
@arianimartins
arianimartins / DEBUG mode
Last active June 30, 2021 22:26
Gerar KEY - Android
1. Abra o prompt e cole o seguinte comando:
keytool -exportcert -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v
2. Se for necessário digitar alguma senha, ela é: 'android'
@arianimartins
arianimartins / Exemplo
Created May 29, 2014 22:29
Pegar o path de fotos que estão em gerenciadores de arquivos e não apenas na galeria.
public class BrowsePicture extends Activity {
private static final int SELECT_PICTURE = 1;
private String selectedImagePath;
private String filemanagerstring;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
@arianimartins
arianimartins / gist:1ef4fa4d14985b7758c1
Created May 29, 2014 22:45
Configurar AdMob (Android)
private void configAdMob() {
mAdView = (AdView) findViewById(R.id.adView);
mAdView.loadAd(new AdRequest.Builder().build()); //comentar quando usar a versão de debug
//Configura o admob para versão de debug, comentar quando colocar o app em produção
/*AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // Emulador
.addTestDevice("213551FAC446BEC3532E8E65DC961F49") //Código do device
.build();
mAdView.loadAd(adRequest);*/