Android

Android – Como reiniciar a aplicação programaticamente (How to ‘restart’ an android application programmatically)

public void backToMain(Bundle params) { //Monta a intent para abrir a aplicação. Intent mStartActivity = new Intent(this, MainActivity.class); //Se quiser adicionar algum parametro para o inicio da aplicação: if (params != null) { mStartActivity.putExtras(params); } //Realiza o agendamento da intent de abrir o aplicativo: //No caso abaixo o aplicativo vai ser reaberto daqui 500ms (System.currentTimeMillis() […]

Como resolver teclado travando esporadicamente no Android Studio com Ubuntu

  Depois de um longo tempo descobri como resolver um problema que estava me deixando louco! Esporadicamente o Android Studio travava o teclado, tinha que fecha-lo e reabrir, ai quando você estava com mais de 3 projetos abertos tinha que fechar tudo e reabrir! Ele trava, simplesmente do nada, as vezes percebia que era a […]

Android – Como copiar um texto programaticamente (How to Copy Text to Clip Board in Android?)

private void setClipboard(Context context,String text) { if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) { android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(text); } else { android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); android.content.ClipData clip = android.content.ClipData.newPlainText(“Copied Text”, text); clipboard.setPrimaryClip(clip); } }

Udacity – Cursos gratuitos Android

  Udacity nasceu de uma experiência da Universidade de Stanford na qual Sebastian Thrun e Peter Norvig ofereceram seu curso “Introdução à Inteligência Artificial” on-line para qualquer pessoa, gratuitamente. Mais de 160 mil alunos em mais de 190 países se inscreveram e não muito mais tarde, a Udacity nasceu. A Udacity está construindo uma universidade […]

Android, GitHub, Maven, JitPack – Disponibilizando uma biblioteca Android como dependência utilizando o GitHub + JitPack (publishing of android libraries)

Para disponibilizar uma biblioteca com gerenciamento de dependência, normalmente os desenvolvedores publicam suas libs em repositórios utilizando o Maven como ferramenta de configuração. Porem esse processo é complicado e trabalhoso. O JitPack (https://jitpack.io/) trabalha em conjunto com o Maven, GitHub, Gradle e o Android Arsenal para facilitar essa configuração, tornando muito simples criar uma biblioteca […]

Android – Como adicionar uma view em um RelativeLayout programaticamente? (How to add a view programmattically to RelativeLayout?)

//Criando uma view para adicionar no layout; FloatingActionButton floatingActionButton = new FloatingActionButton(this); floatingActionButton.setImageResource(R.drawable.ic_menu_add); floatingActionButton.setOnClickListener(this); //Adquire o RelativeLayout RelativeLayout mainLayout = getLayout(); //Cria uma LayoutParams aonde vamos configurar as propriedades do componente inserido //dentro do RelativeLayout; RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE); params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); //Adiciona a view com as propriedades no RelativeLayout mainLayout.addView(floatingActionButton, params);

Android – Links úteis para ícones e geradores de ícones

=============================================== ROMANNURIK – AndroidAssetStudio https://romannurik.github.io/AndroidAssetStudio/index.html Icon generators — Make icons for your app Icon generators allow you to quickly and easily generate icons from existing source images, clipart, or text. Launcher icons Action bar and tab icons Notification icons Generic icons Other generators — Miscellaneous asset creation tools Simple nine-patch generator Official Android Device Art […]

Android – Salvar Logcat em arquivo (Save LogCat To A Text File)

O método abaixo é responsável por criar um arquivo de log na raiz do sdcard/ com a data do dia mais o appName passado por parametro. Após gerar o arquivo ele limpa o log do sistema, pois se chamado novamente ele escreve as novas informações no final do arquivo. public class LogCat { private static […]

Android Studio – Como incluir bibliotecas nativas .so no projeto (How to include *.so library in Android Studio?)

Adicionando .so Libary no Android Studio: Criar a pasta “jniLibs” dentro de “src/main/” Coloque todas suas .so libraries dentro da pasta: “src/main/jniLibs” A estrutuda da pasta deve ficar da seguinte forma, |–app: |–|–src: |–|–|–main |–|–|–|–jniLibs |–|–|–|–|–armeabi |–|–|–|–|–|–.so Files No arquivo build.gradle modifique a linha de compilação de bibliotecas para ficar da seguinte maneira: compile fileTree(dir: […]

Rolar para o topo