Ano: 2017

Android – Como pegar uma View da Activity dentro de um Fragment (getActivity().findViewById returns null, called from fragment onActivityCreated)

O segredo para não retornar null é utilizar o getActivity().findViewById dentro do método onActivityCreated override fun onActivityCreated(savedInstanceState: Bundle?) { super.onActivityCreated(savedInstanceState) activity.findViewById<Button>(R.id.bt_iniciar).setOnClickListener({ startActivity(Intent(activity, MyActivity::class.java)) }) }

Android – Adicionando divisão entre os itens no RecyclerView (How to add dividers between items in RecyclerView)

recyclerView.addItemDecoration(DividerItemDecoration(activity, DividerItemDecoration.VERTICAL))

Android / Gradle – Definindo um versionName diferente para build e release

Não é possível definir um versionName diferente para ‘debug’ e ‘release’ porem é possível adicionar um suffix no final do versionName: android { signingConfigs { releaseKey { keyAlias ‘key_flavors’ keyPassword ‘xxxxx’ storeFile file(‘../key_release_flavors.jks’) storePassword ‘xxxx’ } } compileSdkVersion 27 defaultConfig { applicationId “br.com.helpdev.flavors” minSdkVersion 14 targetSdkVersion 27 versionCode 1 versionName “1.0” } buildTypes { debug […]

Android – Como retornar um .Class de uma “classe” / arquivo Kotlin .kt (Kotlin Reflection)

=) override fun getMainClass(): Class<*> { return MainActivity::class.java } Referência: https://kotlinlang.org/docs/reference/reflection.html

Android – Mobile Vision, API de detecção de faces e objetos (Find objects in photos and video, using real-time on-device vision technology. Face Detection)

Introdução à Visão Móvel A API Mobile Vision fornece uma estrutura para encontrar objetos em fotos e vídeos. A estrutura inclui detectores, que localizam e descrevem objetos visuais em imagens ou quadros de vídeo e uma API orientada a eventos que rastreia a posição desses objetos no vídeo. API Atualmente, a API Mobile Vision inclui […]

Android – Convertento byte[] do onPreviewFrame em um JPEG ( Android byte[] to image in Camera.onPreviewFrame )

import android.graphics.YuvImage; […] private volatile byte[] imageYuvData; @Override public void onPreviewFrame(byte[] data, Camera camera) { if(processing)return; imageYuvData = data; } […] public void savePreviewFrame(File file) throws Throwable { processing=true; try{ Camera.Parameters parameters = camera.getParameters(); Size size = parameters.getPreviewSize(); YuvImage image = new YuvImage(data, parameters.getPreviewFormat(), size.width, size.height, null); FileOutputStream filecon = new FileOutputStream(file); image.compressToJpeg( new Rect(0, […]

Android Studio / Gradle / Maven – Como fazer upload de sua biblioteca em seu repositório Maven.

O plugin Maven adiciona suporte para a implantação de artefatos nos repositórios Maven. Como utilizar (inserir no build.gradle do modulo do seu projeto): —————- apply plugin: ‘com.android.library’ apply plugin: ‘maven’ //ADICIONE O PLUGIN MAVEN //CRIE O METODO ABAIXO PARA CONFIGURAR O UPLOAD: uploadArchives { repositories { mavenDeployer { repository(url: mavenLocal().getUrl()) //URL DO SEU REPO MAVEN(NO […]

Java – Criando um serviço WEB para executar fora de um container java (web server standalone with grizzly-http-server / jersey-server / javax.ws.rs)

Nesta publicação vamos mostrar como criar um servidor web standalone, ou seja, vamos compilar o projeto como um jar e executa-lo pelo terminal sem a necessidade de precisar dar deploy em um container java (exemplo: glassfish, toncat, etc). Para isso vamos criar um projeto java com o maven para incluir as seguintes dependências: javax: javaee-web-api […]

Maven – Gerar uma distribuição com suas dependências / Gerar um FatJar / Configurar o JavaExec / Configurar Manifest

Segue um script de configuração para compilar projetos java e gerar uma distribuição com todas dependências, com opcional de fatJar. – Configurar o Manifest – Configurar a execução pela IDE através do type: JavaExec – Gerar uma distribuição com as dependências dentro da pasta libs/ – Gerar uma distribuição fatJar – Maven Can’t execute jar- […]

Rolar para o topo