Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''AndroidSDK''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição, autoração e gravação de áudio e vídeo
    • Programas
  • Sistemas Operacionais
  • Eletrônicos
  • Outros
  • Clube do Hardware

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Encontrado 46 registros

  1. CarolinaM1997

    AndroidSDK erro complexo! mensagens da logcat

    Glide fails to load resources when trying to load an audio file from smartphone 01-16 11:27:34.088 15846-15846/? W/Glide: Load failed for /storage/emulated/0/9fe457b5-7baf-459d-be34-76ec5c2bcf74audio_record.3gp with size [80x80] class com.bumptech.glide.load.engine.GlideException: Failed to load resource Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{FileInputStream->Object->Drawable}, LOCAL Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->GifDrawable->Drawable} Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->Bitmap->Drawable} Cause (3 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{FileInputStream->BitmapDrawable->Drawable} Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{ParcelFileDescriptor->Object->Drawable}, LOCAL Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor->Bitmap->Drawable} Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{ParcelFileDescriptor->BitmapDrawable->Drawable} Cause (3 of 3): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{AssetFileDescriptor->Object->Drawable}, LOCAL Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{AssetFileDescriptor->Bitmap->Drawable} Não entendi essas mensagens que aparecem na Logcat! Não entendo o porquê está ocorrendo isso. A ideia é pegar o último arquivo de áudio gravado pelo smartphone e transformá-lo em um vetor de bytes. O áudio está sendo gravado corretamente, e salvo na pasta "/storage/emulated/0". O problema acontece quando pegamos esse arquivo de áudio, que nesse caso é o arquivo "/storage/emulated/0/9fe457b5-7baf-459d-be34-76ec5c2bcf74audio_record.3gp", e tentamos carregá-lo. Para pegar o local de salvamento do áudio, faço isso: String path = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+UUID.randomUUID().toString()+"audio_record.3gp"; Para pegar o arquivo de áudio e convertê-lo em um vetor de bytes, codifiquei isso abaixo: public byte[] convert(String path) throws IOException { FileInputStream fiz = new FileInputStream(path); ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] b = new byte[1024]; for (int readNum; (readNum = fiz.read(b)) != -1; ) { bos.write(b, 0, readNum); } byte[] bytes = bos.toByteArray(); String decode = Arrays.toString(bytes); Log.d("mytag", decode); return bytes; } Mais detalhes em: https://stackoverflow.com/q/59772285/12309591
  2. lopesini

    AndroidSDK Erros na API googlePay

    Boa tarde a todos, Estou realizando uma integração da API do google pay, basicamente trabalho com duas classes(MainActivity e GooglePay.java) e estou com alguns problemas na classe principal, mais especificamente no método "possiblyShowGooglePayButton" e "onActivityResult", no qual enfrento problema de NullPointer e erros na conversão de Objetos JSON. package com.example.testeapi; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.Status; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.android.gms.wallet.AutoResolveHelper; import com.google.android.gms.wallet.IsReadyToPayRequest; import com.google.android.gms.wallet.PaymentData; import com.google.android.gms.wallet.PaymentDataRequest; import com.google.android.gms.wallet.PaymentsClient; import com.google.android.gms.wallet.Wallet; import com.google.android.gms.wallet.WalletConstants; import org.json.JSONObject; import java.util.Optional; public class MainActivity extends AppCompatActivity { public PaymentsClient mPaymentsClient; private View mGooglePayButton; private static final int LOAD_PAYMENT_DATA_REQUEST_CODE = 42; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mPaymentsClient = Wallet.getPaymentsClient( this, new Wallet.WalletOptions.Builder() .setEnvironment(WalletConstants.ENVIRONMENT_TEST) .build()); possiblyShowGooglePayButton(); } private void possiblyShowGooglePayButton() { final Optional<JSONObject> isReadyToPayJson = GooglePay.getIsReadyToPayRequest(); if (!isReadyToPayJson.isPresent()) { return; } IsReadyToPayRequest request = IsReadyToPayRequest.fromJson(isReadyToPayJson.get().toString()); if (request == null) { return; } Task<Boolean> task = mPaymentsClient.isReadyToPay(request); task.addOnCompleteListener( new OnCompleteListener<Boolean>() { @Override public void onComplete(@NonNull Task<Boolean> task) { try { boolean result = task.getResult(ApiException.class); if (result) { // show Google as a payment option mGooglePayButton = findViewById(R.id.googlepay); mGooglePayButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { requestPayment(view); } }); mGooglePayButton.setVisibility(View.VISIBLE); } } catch (ApiException exception) { // Erro } } }); } public void requestPayment(View view) { Optional<JSONObject> paymentDataRequestJson = GooglePay.getPaymentDataRequest(); if (!paymentDataRequestJson.isPresent()) { return; } PaymentDataRequest request = PaymentDataRequest.fromJson(paymentDataRequestJson.get().toString()); if (request != null) { AutoResolveHelper.resolveTask( mPaymentsClient.loadPaymentData(request), this, LOAD_PAYMENT_DATA_REQUEST_CODE); } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // valor passado ao AutoResolveHelper if (requestCode == LOAD_PAYMENT_DATA_REQUEST_CODE) { switch (resultCode) { case Activity.RESULT_OK: PaymentData paymentData = PaymentData.getFromIntent(data); String json = paymentData.toJson(); String paymentMethodData = new JSONObject(json) .getJSONObject(paymentMethodData); String paymentToken = ((JSONObject) paymentMethodData) .getJSONObject("tokenizationData") .getString("token"); break; case Activity.RESULT_CANCELED: break; case AutoResolveHelper.RESULT_ERROR: Status status = AutoResolveHelper.getStatusFromIntent(data); Log.i("Status", "Erro na requisição"); // Generally, there is no need to show an error to the user. // The Google Pay payment sheet will present any account errors. break; default: } } } } Se alguém conseguir me dar uma ajuda, agradeço.
  3. É o seguinte, eu uso a API do Android Studio de Reconhecimento de Voz e fiz o Reconhecimento de Voz rodar em foreground. Porém quando eu reproduzo uma música, sem o fone de ouvido , a letra das músicas são reconhecidas pelo Reconhecedor. É possível fazer com que o audio que sai do Speaker não seja reconhecido pelo audio capturado pelo Microfone?
  4. Olá clube, gostaria de saber como ter acesso aos algoritmos de programas presente no Android, para obter informações que serão utilizados no meu programa. Como posso ter acesso aos algoritmos que fazem o bluetooth e a câmera do celular funcionar. Exemplo, para meu aplicativo funcionar necessita-se a manipulação do bluetooth e câmera.
  5. Preciso de algum tipo de certificado ou registro para comercializar um app em Java e feito no android studio?Eu pago por isso? O que tenho que ter para poder comercializar em uma loja virtual, tipo todos os custos?
  6. Olá pessoal, sou novo no site e gostaria que alguém me ajudasse com um problema que estou tendo com o meu projeto. Estou desenvolvendo um "clone" do Ifood e ao rodar meu app ele trava e fecha no mesmo instante. Apareceu o seguinte erro: E/dalvikvm: Could not find class 'android.os.UserManager', referenced from method com.google.android.gms.common.GooglePlayServicesUtilLight.isRestrictedUserProfile E/ActivityThread: Failed to find provider info for com.google.android.gms.phenotype E/dalvikvm: Could not find class 'android.app.AppOpsManager', referenced from method com.google.android.gms.common.wrappers.PackageManagerWrapper.uidHasPackageName E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.ifood.cursoandroid.ifood/br.com.ifood.cursoandroid.ifood.activity.SplashActivity}: android.view.InflateException: Binary XML file line #0: Error inflating class ImageView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) at android.app.ActivityThread.access$600(ActivityThread.java:130) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at c om.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class ImageView at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139) at br.com.ifood.cursoandroid.ifood.activity.SplashActivity.onCreate(SplashActivity.java:15) at android.app.Activity.performCreate(Activity.java:5008) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) at android.app.ActivityThread.access$600(ActivityThread.java:130) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f06006c at android.content.res.Resources.getValue(Resources.java:1013) at android.support.v7.widget.ResourcesWrapper.getValue(ResourcesWrapper.java:208) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:328) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:193) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:186) at android.support.v7.content.res.AppCompatResources.getDrawable(AppCompatResources.java:100) at android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.java:58) at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:77) at android.support.v7.widget.AppCompatImageView.<init>(AppCompatImageView.java:67) at android.support.v7.app.AppCompatViewInflater.createImageView(AppCompatViewInflater.java:181) at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:105) at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1035) at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1092) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:675) at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) at android.view.LayoutInflater.inflate(LayoutInflater.java:489) at android.view.LayoutInflater.inflate(LayoutInflater.java:396) at android.view.LayoutInflater.inflate(LayoutInflater.java:352) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139) at br.com.ifood.cursoandroid.ifood.activity.SplashActivity.onCreate(SplashActivity.java:15) at android.app.Activity.performCreate(Activity.java:5008) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) at android.app.ActivityThread.access$600(ActivityThread.java:130) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4745) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) E/FirebaseInstanceId: Google Play services missing or without correct permission. E/FirebaseInstanceId: Google Play services missing or without correct permission. ATUTENTICACAO.ACTIVITY import android.content.Intent; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Switch; import android.widget.Toast; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.auth.FirebaseAuthInvalidCredentialsException; import com.google.firebase.auth.FirebaseAuthUserCollisionException; import com.google.firebase.auth.FirebaseAuthWeakPasswordException; import com.google.firebase.auth.FirebaseUser; import br.com.ifood.cursoandroid.ifood.R; import br.com.ifood.cursoandroid.ifood.helper.ConfiguracaoFirebase; public class AutenticacaoActivity extends AppCompatActivity { private Button botaoAcessar; private EditText campoEmail, campoSenha; private Switch tipoAcesso; private FirebaseAuth autenticacao; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_autenticacao); getSupportActionBar().hide(); inicializaComponentes(); autenticacao = ConfiguracaoFirebase.getFirebaseAutenticacao(); //autenticacao.signOut(); //Verificar usuario logado verificarUsuarioLogado(); botaoAcessar.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String email = campoEmail.getText().toString(); String senha = campoSenha.getText().toString(); if ( !email.isEmpty() ){ if ( !senha.isEmpty() ){ //Verifica estado do switch if( tipoAcesso.isChecked() ){//Cadastro autenticacao.createUserWithEmailAndPassword( email, senha ).addOnCompleteListener(new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()){ Toast.makeText(AutenticacaoActivity.this, "Cadastro realizado com sucesso!", Toast.LENGTH_SHORT).show(); abrirTelaPrincipal(); }else { String erroExcecao = ""; try{ throw task.getException(); }catch (FirebaseAuthWeakPasswordException e){ erroExcecao = "Digite uma senha mais forte!"; }catch (FirebaseAuthInvalidCredentialsException e){ erroExcecao = "Por favor, digite um e-mail válido"; }catch (FirebaseAuthUserCollisionException e){ erroExcecao = "Este conta já foi cadastrada"; } catch (Exception e) { erroExcecao = "ao cadastrar usuário: " + e.getMessage(); e.printStackTrace(); } Toast.makeText(AutenticacaoActivity.this, "Erro: " + erroExcecao , Toast.LENGTH_SHORT).show(); } } }); }else {//Login autenticacao.signInWithEmailAndPassword( email, senha ).addOnCompleteListener(new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()){ Toast.makeText(AutenticacaoActivity.this, "Logado com sucesso", Toast.LENGTH_SHORT).show(); abrirTelaPrincipal(); }else { Toast.makeText(AutenticacaoActivity.this, "Erro ao fazer login : " + task.getException() , Toast.LENGTH_SHORT).show(); } } }); } }else { Toast.makeText(AutenticacaoActivity.this, "Preencha a senha!", Toast.LENGTH_SHORT).show(); } }else { Toast.makeText(AutenticacaoActivity.this, "Preencha o E-mail!", Toast.LENGTH_SHORT).show(); } } }); } private void verificarUsuarioLogado(){ FirebaseUser usuarioAtual = autenticacao.getCurrentUser(); if( usuarioAtual != null ){ abrirTelaPrincipal(); } } private void abrirTelaPrincipal(){ startActivity(new Intent(getApplicationContext(), HomeActivity.class)); } private void inicializaComponentes(){ campoEmail = findViewById(R.id.editCadastroEmail); campoSenha = findViewById(R.id.editCadastroSenha); botaoAcessar = findViewById(R.id.buttonAcesso); tipoAcesso = findViewById(R.id.switchAcesso); } } CONFIGURACAOFIREBASE.JAVA import com.google.firebase.auth.FirebaseAuth; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; import com.google.firebase.storage.FirebaseStorage; import com.google.firebase.storage.StorageReference; public class ConfiguracaoFirebase { private static DatabaseReference referenciaFirebase; private static FirebaseAuth referenciaAutenticacao; private static StorageReference referenciaStorage; public static String getIdUsuario(){ FirebaseAuth autenticacao = getFirebaseAutenticacao(); return autenticacao.getCurrentUser().getUid(); } //retorna a referencia do database public static DatabaseReference getFirebase(){ if( referenciaFirebase == null ){ referenciaFirebase = FirebaseDatabase.getInstance().getReference(); } return referenciaFirebase; } //retorna a instancia do FirebaseAuth public static FirebaseAuth getFirebaseAutenticacao(){ if( referenciaAutenticacao == null ){ referenciaAutenticacao = FirebaseAuth.getInstance(); } return referenciaAutenticacao; } //Retorna instancia do FirebaseStorage public static StorageReference getFirebaseStorage(){ if( referenciaStorage == null ){ referenciaStorage = FirebaseStorage.getInstance().getReference(); } return referenciaStorage; } }
  7. Ola, eu queria saber se alguem conhece ou poderia me ajudar a programar um app para android que me desse TODAS as combinacoes DE DOIS ELEMENTOS da seguinte sequencia (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z). Gostaria muito da ajuda de vocês, pois tenho muita dificuldade com progrmacao e ja estou há uns 8 dias tentando fazer ou achar um app que faca isso e ate agora nda. Muito obrigado, grato a todos que estejam dispostos a me ajudar. ps. o app poderia estar em qualquer linguagem que um android possa ler
  8. Denilson2121

    AndroidSDK Jogo java antigo de sobrevivencia

    JOGO JAVA Galera eu estou procurando um jogo antigo de java.No jogo você morava em uma ilha já civilizada e tinha missões para você fazer,varias dessas missões eram para viajar no tempo e coletar ovos de dinossauros.Esse jogo era de sobrevivencia e ficção científica.
  9. Sou novo no usando SDK/AndroidStudio, mas já sei algumas coisas sobre a interface e Java. O problema é que estou perdido com relação a criação de jogos e 'garimpar' informações para elaborar um rascunho para o meu app (De preferência em pt-br, mas n tenho problemas com inglês). - Onde eu procuro informações sobre desenvolvimento de jogos 2d/jogo casual/arcade em geral? - O google tem algum site que orienta desenvolvedores no android studio? (com relaçao a bibliotecas e api's) - Motores graficos/Design/textura que posso usar Agradeço se me ajudarem com qualquer tipo de informação ou suas experiencias ao iniciarem o desenvolvimento com o AndroidStudio e peço desculpas se infringi alguma regra
  10. Boa tarde, eu estava acompanhando uma criação de app pelo youtube, porém em uma parte do curso, a programação feita não estava funcionando, eu até revisei todo o código junto com o curso e deixei identico, porém também sem sucesso, gostaria de alguém mais experiente para verificar onde há o erro. O programa ele está cadastrando e excluindo normalmente e também listando os itens cadastrados, porém na hora que clico em um item da lista não aconece nada e o que deveria ocorrer era abrir o formulário com os dados já cadastrados para realizar alterações. Vou deixar a parte do código do click para verificação. Quando eu executo o aplicativo é listados todos os dados incluido no banco de dados, porém ao clicar sobre o item ele não abre as informações para alterar. Apenas a função de longclick eu eu utilizei para excluir que está funcionando.
  11. FebenSss

    AndroidSDK Dois botões em uma activity

    Bom dia galera. Estou tentando colocar dois botões para funcionar na mesma activity, porém só funciona o primeiro botão, o segunda não funciona, alguém pode me ajudar por favor public class MainActivity extends AppCompatActivity { private Button button, button2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button2 = (Button) findViewById(R.id.button2); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { openMain2Activity(); } }); button2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { openMain3Activity(); } }); } public void openMain2Activity(){ Intent it = new Intent(this, Main2Activity.class); startActivity(it); Intent it = new Intent(this, Main3Activity.class); startActivity(it); } } adicionado 56 minutos depois Consegui descobrir no que eu estava errando, resolvido pode fechar. public class MainActivity extends AppCompatActivity { private Button button, button2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button2 = (Button) findViewById(R.id.button2); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { openMain2Activity(); } }); button2.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { openMain3Activity(); } }); } public void openMain2Activity() { Intent it = new Intent(this, Main2Activity.class); startActivity(it); } public void openMain3Activity() { Intent it = new Intent(this, Main3Activity.class); startActivity(it); } }
  12. Então, eu faço Análise e Desenvolvimento de Sistemas e estou tentando desenvolver um aplicativo no Android Studio com algumas funções bem específicas, mas estou encontrando bastante dificuldades. - O aplicativo vai criar arquivos em alguns formatos para o Microsoft Office, então estou tentando adicionar algumas classes e métodos do Apache POI para isso. - Esses arquivos devem ser salvos em pastas compartilhadas ou privadas na nuvem, ai eu estou tentando usar a API do Google Drive para realizar esse processo. O problema é que não existem tantos materiais em português explicando como desenvolver o passo-a-passo dessas funcionalidades e estou tendo problemas na hora de juntar todas elas. Por exemplo, é interessante criar o arquivo utilizando métodos do pacote Java.IO, certo? Mas como é possível chegar até a pasta do Google Drive para salvar lá?
  13. Habubo

    AndroidSDK Tratamento de entradas com try catch

    boa noite, estou fazendo um app para android, queria saber se e normal usar um try catch para tratar cada entrada ou se tem algum jeito melhor
  14. org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:compileDebugJavaWithJavac'. at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:154) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:77) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:74) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:154) at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:96) at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:74) at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:68) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:50) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45) at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:44) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:79) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:44) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:81) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:745) Caused by: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:compileDebugJavaWithJavac'. at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74) at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:49) at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:39) at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:152) at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:124) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:77) at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:74) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:154) at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:38) at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:96) at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:74) at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:68) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildActionRunner.java:50) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45) at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47) at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:44) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:79) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:44) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:39) at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62) at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43) at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:59) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:44) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) at org.gradle.util.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:81) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugJavaWithJavac'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101) at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46) at org.gradle.execution.taskgraph.LocalTaskInfoExecutor.execute(LocalTaskInfoExecutor.java:42) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:277) at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:262) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:135) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:200) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.executeWithWork(DefaultTaskPlanExecutor.java:191) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.run(DefaultTaskPlanExecutor.java:130) ... 3 more Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details. at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:52) at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:100) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:52) at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:38) at org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute(AnnotationProcessorDiscoveringCompiler.java:49) at org.gradle.api.internal.tasks.compile.AnnotationProcessorDiscoveringCompiler.execute(AnnotationProcessorDiscoveringCompiler.java:35) at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:39) at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactory$2.execute(IncrementalCompilerFactory.java:110) at org.gradle.api.internal.tasks.compile.incremental.IncrementalCompilerFactory$2.execute(IncrementalCompilerFactory.java:106) at org.gradle.api.internal.tasks.compile.incremental.IncrementalResultStoringCompiler.execute(IncrementalResultStoringCompiler.java:59) at org.gradle.api.internal.tasks.compile.incremental.IncrementalResultStoringCompiler.execute(IncrementalResultStoringCompiler.java:43) at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:153) at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:121) at com.android.build.gradle.tasks.AndroidJavaCompile.compile(AndroidJavaCompile.kt:233) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:50) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300) at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292) at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99) ... 31 more Boa tarde galera, upei alguns códigos no androidStudio do git, só que consta a seguinte mensagem: Compilation failed; see the compiler error output for details. Uso o Linux Mint, comecei um projeto do zero, porém ao compilar, exibe o mesmo erro, poderiam me ajudar ?
  15. Bom dia! Sou estudante de Análise e Desenvolvimento de Sistemas, e gostaria de algumas idéias de aplicação simples para dispositivo móvel que atenda as seguintes necessidades: O aplicativo deve fazer a persistência dos dados localmente, e não deve depender de acesso a rede para funcionar; Deve-se persistir pelo menos duas entidades distintas, com relacionamento entre as entidades (uso de chave estrangeira); O aplicativo é para uso pessoal, não corporativo, e não deve prever comunicação com outros programas ou perfis de contas de usuários; Por mais que o aplicativo seja limitado, ele deve ser funcional e auxiliar o usuário no problema que ele trata; Ficarei eternamente grato com a ajuda de vocês. Será desenvolvido no Android Studio.
  16. public void onClick(View v) { webview.evaluateJavascript("minhaFuncao()", new ValueCallback<String>() { @Override public void onReceiveValue(String value) { value; } }); } Alguém por favor pode me dizer como eu faço para recuperar esse value?
  17. Fala pessoal, Sou iniciante na programação, mas já comecei a usar o ANDROID STUDIO. Gostaria de montar um aplicativo android com login e senha para uns 50 usuários onde quando o usuário acessasse ele teria acesso a informação de uma planilha Excel. Ex: Fiz meu login..... Login:Joaozinho Senha:Joaozinho a tela que vai aparecer sera uma linha do excel exemplo toda linha A2 de uma certa planilha. quando o Login: Pedrinho..... acessar o App aparecera p ele outra linha exemplo toda linha A3 do excel. É poossivel fazer isso? Se poderem me ajudar com qual programa usar... banco de dados.... ou algum video no youtube explicando, fico muito agradecido. Att.
  18. Pessoal, estou respostando este tópico aqui em desenvolvimento, sou novo no fórum e sem querer postei o outro na categoria de Smartphone e Apps, enfim... Eu estou tendo um problema com o Android Studio, eu consigo programar na linguagem Java numa boa, porém eu não estou conseguindo fazer a conexão com o Banco de Dados do MySQL em rede local (XAMPP), eu não sei nada de fato como posso fazer essa conexão para Android, já que em uma aplicação para Desktop (na minha opinião) é mais fácil, por favor, vocês podem me ajudar a fazer uma conexão no Android, por favor, eu já pesquisei em vários sites e vídeos, mas nenhum me ajudou a resolver meu problema!!! OBSERVAÇÃO: ESTOU DESENVOLVENDO UMA TELA DE LOGIN QUE DEVE TESTAR SE NOME E SENHA JÁ ESTÃO CADASTRADOS NO BANCO DE DADOS!
  19. Código Simples

    AndroidSDK Alarme não funciona no celular

    Boa noite, testei meu Alarme feito no Android mas ele não funciona. Obs: Rodo direto do celular, após adicionar hora e minuto ele não desperta: Classe Alarme package br.algoritmopontoe.sacra.myapplication; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TimePicker; import android.widget.Toast; import java.util.Calendar; public class Atividade extends AppCompatActivity { //the timepicker object TimePicker timePicker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //getting the timepicker object timePicker = (TimePicker) findViewById(R.id.timePicker); //attaching clicklistener on button findViewById(R.id.buttonAlarm).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //We need a calendar object to get the specified time in millis //as the alarm manager method takes time in millis to setup the alarm Calendar calendar = Calendar.getInstance(); if (android.os.Build.VERSION.SDK_INT >= 23) { calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), timePicker.getHour(), timePicker.getMinute(), 0); } else { calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0); } setAlarm(calendar.getTimeInMillis()); } }); } private void setAlarm(long time) { //getting the alarm manager AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); //creating a new intent specifying the broadcast receiver Intent i = new Intent(this, Alarme.class); //creating a pending intent using the intent PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); //setting the repeating alarm that will be fired every day am.setRepeating(AlarmManager.RTC, time, AlarmManager.INTERVAL_DAY, pi); Toast.makeText(this, "Alarm is set", Toast.LENGTH_SHORT).show(); } } Classe Atividade package br.algoritmopontoe.sacra.myapplication; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TimePicker; import android.widget.Toast; import java.util.Calendar; public class Atividade extends AppCompatActivity { //the timepicker object TimePicker timePicker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //getting the timepicker object timePicker = (TimePicker) findViewById(R.id.timePicker); //attaching clicklistener on button findViewById(R.id.buttonAlarm).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //We need a calendar object to get the specified time in millis //as the alarm manager method takes time in millis to setup the alarm Calendar calendar = Calendar.getInstance(); if (android.os.Build.VERSION.SDK_INT >= 23) { calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), timePicker.getHour(), timePicker.getMinute(), 0); } else { calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0); } setAlarm(calendar.getTimeInMillis()); } }); } private void setAlarm(long time) { //getting the alarm manager AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); //creating a new intent specifying the broadcast receiver Intent i = new Intent(this, Alarme.class); //creating a pending intent using the intent PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); //setting the repeating alarm that will be fired every day am.setRepeating(AlarmManager.RTC, time, AlarmManager.INTERVAL_DAY, pi); Toast.makeText(this, "Alarm is set", Toast.LENGTH_SHORT).show(); } } activity_main package br.algoritmopontoe.sacra.myapplication; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TimePicker; import android.widget.Toast; import java.util.Calendar; public class Atividade extends AppCompatActivity { //the timepicker object TimePicker timePicker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //getting the timepicker object timePicker = (TimePicker) findViewById(R.id.timePicker); //attaching clicklistener on button findViewById(R.id.buttonAlarm).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //We need a calendar object to get the specified time in millis //as the alarm manager method takes time in millis to setup the alarm Calendar calendar = Calendar.getInstance(); if (android.os.Build.VERSION.SDK_INT >= 23) { calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), timePicker.getHour(), timePicker.getMinute(), 0); } else { calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), timePicker.getCurrentHour(), timePicker.getCurrentMinute(), 0); } setAlarm(calendar.getTimeInMillis()); } }); } private void setAlarm(long time) { //getting the alarm manager AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE); //creating a new intent specifying the broadcast receiver Intent i = new Intent(this, Alarme.class); //creating a pending intent using the intent PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); //setting the repeating alarm that will be fired every day am.setRepeating(AlarmManager.RTC, time, AlarmManager.INTERVAL_DAY, pi); Toast.makeText(this, "Alarm is set", Toast.LENGTH_SHORT).show(); } } adicionado 0 minutos depois Grato desde já!
  20. Olha só eu criei uma especie de joguinho no netbeans gerei o executavel ta otimo. executa de boa no windows. so que eu queria executar no android,tentei pelo ppsspp,mas, não executa eu quero saber como executa-lo no android de uma simples desde ja agradeço ps:sou iniciante
  21. GabrielaFerrari

    AndroidSDK Buscar as informações na tela

    Bom dia pessoal, Eu quero adicionar um Searchview no meu aplicativo, pra quando eu ir na tela que mostra todos os produtos eu conseguir buscar pelo campo do modelo e o produto com esse modelo aparecer na tela pra mim... Vi alguns videos na internet mas não consegui entender direito como posso fazer, estou iniciando meus estudos no android ainda :s Alguém pode por favor me ajudar? Segue o código da tela: activity_listar_produtos.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".activities.ListarProdutos"> <SearchView android:layout_width="match_parent" android:layout_height="50dp" /> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#826e3e" android:onClick="eventAtualizarProdutos" android:text="Atualizar" android:textColor="@android:color/background_light" /> <ListView android:id="@+id/lsvProdutos" android:layout_width="match_parent" android:layout_height="wrap_content"> </ListView> </LinearLayout> Esse é o Adapter que criei de Listar Produtos: AdapterListaProdutos.java: package gabi.controleestoque.adapters; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.Spinner; import android.widget.TextView; import java.util.List; import gabi.controleestoque.R; import gabi.controleestoque.model.Produto; public class AdapterListaProdutos extends BaseAdapter { private Context context; private List<Produto> produtoList; public AdapterListaProdutos(Context context, List<Produto> produtoList) { this.context = context; this.produtoList = produtoList; } //getCount = Tamanho da lista de produtos @Override public int getCount() { return this.produtoList.size(); } //getItem = pegar o item atraves da posição @Override public Object getItem(int posicao) { return this.produtoList.get(posicao); } //getItemId = vamos também pegar a posição @Override public long getItemId(int posicao) { return posicao; } //remove o item selecionado public void removerProduto(int posicao){ this.produtoList.remove(posicao); notifyDataSetChanged(); } //getView = Pegar os componentes @Override public View getView(int posicao, View view, ViewGroup viewGroup) { //carregar o layout View v = View.inflate(this.context, R.layout.layout_produto, null); TextView tvCorredor = (TextView) v.findViewById(R.id.tvCorredor); TextView tvPrateleira = (TextView) v.findViewById(R.id.tvPrateleira); TextView tvCaixa = (TextView) v.findViewById(R.id.tvCaixa); TextView tvColecao = (TextView) v.findViewById(R.id.tvColecao); TextView tvModelo = (TextView) v.findViewById(R.id.tvModelo); TextView tvQuantidade = (TextView) v.findViewById(R.id.tvQuantidade); TextView tvTamanho = (TextView) v.findViewById(R.id.tvTamanho); //pegar os valores digitados tvCorredor.setText(this.produtoList.get(posicao).getCorredor()); tvPrateleira.setText(String.valueOf(this.produtoList.get(posicao).getPrateleira())); tvCaixa.setText(this.produtoList.get(posicao).getCaixa()); tvColecao.setText(this.produtoList.get(posicao).getColecao()); tvModelo.setText(this.produtoList.get(posicao).getModelo()); tvQuantidade.setText (String.valueOf(this.produtoList.get(posicao).getQuantidade())); tvTamanho.setText(this.produtoList.get(posicao).getTamanho()); return v; } //atualiza a lista de produtos public void atualizar(List<Produto>pProdutos){ this.produtoList.clear(); this.produtoList = pProdutos; this.notifyDataSetChanged(); } } E esse é o meu listar produtos: ListarProdutos.java: package gabi.controleestoque.activities; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ListView; import android.widget.Toast; import java.util.ArrayList; import java.util.List; import gabi.controleestoque.R; import gabi.controleestoque.adapters.AdapterListaProdutos; import gabi.controleestoque.controller.ProdutoCtrl; import gabi.controleestoque.dbHelper.ConexaoSQLite; import gabi.controleestoque.model.Produto; public class ListarProdutos extends AppCompatActivity { //criar list view pra exibir na tela private ListView lsvProdutos; private List<Produto> produtoList; private AdapterListaProdutos adapterListaProdutos; private ProdutoCtrl produtoCtrl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_listar_produtos); this.produtoCtrl = new ProdutoCtrl(ConexaoSQLite.getInstancia(ListarProdutos.this)); produtoList = produtoCtrl.getListaProdutosCtrl(); this.lsvProdutos = (ListView) findViewById(R.id.lsvProdutos); this.adapterListaProdutos = new AdapterListaProdutos(ListarProdutos.this, this.produtoList); this.lsvProdutos.setAdapter(this.adapterListaProdutos); this.lsvProdutos.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, final int posicao, long id) { final Produto produtoSelecionado = (Produto) adapterListaProdutos.getItem(posicao); AlertDialog.Builder janelaDeEscolha = new AlertDialog.Builder(ListarProdutos.this); janelaDeEscolha.setTitle("Escolha:"); janelaDeEscolha.setMessage("O que deseja fazer com o produto selecionado?"); //Botão de cancelar janelaDeEscolha.setNeutralButton("Cancelar", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int id) { dialogInterface.cancel(); } }); //Botão de excluir janelaDeEscolha.setNegativeButton("Excluir", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int id) { boolean excluiu = produtoCtrl.excluirProdutoCTRL(produtoSelecionado.getId()); dialogInterface.cancel(); if(excluiu == true){ adapterListaProdutos.removerProduto(posicao); Toast.makeText(ListarProdutos.this,"Produto excluido com sucesso",Toast.LENGTH_SHORT).show(); } else { Toast.makeText(ListarProdutos.this,"Erro ao excluir produto",Toast.LENGTH_SHORT).show(); } } }); //Botão de editar janelaDeEscolha.setPositiveButton("Editar", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int id) { Bundle bundleDadosProdutos = new Bundle(); bundleDadosProdutos.putLong("id_produto", produtoSelecionado.getId()); bundleDadosProdutos.putString("corredor_produto", produtoSelecionado.getCorredor()); bundleDadosProdutos.putInt("prateleira_produto", produtoSelecionado.getPrateleira()); bundleDadosProdutos.putString("caixa_produto", produtoSelecionado.getCaixa()); bundleDadosProdutos.putString("colecao_produto", produtoSelecionado.getColecao()); bundleDadosProdutos.putString("modelo_produto", produtoSelecionado.getModelo()); bundleDadosProdutos.putInt("quantidade_produto", produtoSelecionado.getQuantidade()); bundleDadosProdutos.putString("tamanho_produto", produtoSelecionado.getTamanho()); Intent intentEditarProdutos = new Intent(ListarProdutos.this,EditarProdutos.class); intentEditarProdutos.putExtras(bundleDadosProdutos); startActivity(intentEditarProdutos); } }); janelaDeEscolha.create().show(); } }); } // Executa o evento clique no botao de atualizar public void eventAtualizarProdutos (View view){ //chamar o update do adapterProduto this.adapterListaProdutos.atualizar(this.produtoCtrl.getListaProdutosCtrl()); } } Queria digitar o modelo no campo de busca da tela de pesquisa e ele trazer pra mim na tela todos os produtos que foram cadastrados com esse modelo. Agradeço desde já!
  22. Eu gostaria de desenvolver um discador em java (que faça ligações ), não faço ideia de como começar. Alguém poderia me dizer por onde começar /estudar?
  23. DJKUKA

    AndroidSDK aplicativo oficial by dj kuka

    opa eu sou novato na criacao de aplicativo oficial by dj kuka estarei montando um aplicativo para celular android necessito de ajuda para iniciar o projeto tambem gostaria receber dicas de como iniciar o projeto e melhorar o aplicativo aguardo a ajuda de todos dj kuka
  24. O tema do meu tcc foi aprovado e estou pesquisando mais a fundo para descobrir um ponto de partida e ter alguma ideia de como começar a fazer, mas não achei muito material na internet e vim aqui pedir um suporte a vocês <3
  25. summer0

    AndroidSDK Android Studio não carrega layout

    Sou iniciante, no android studio , recentemente criei um novo projeto, para o android 5, e usei o layout de login padrão do android studio, porém depois de criado, o projeto, não gera o layout, fica dando "Render problem", mas quando instalo o aplicativo ele funciona normalmente, alguém saberia como resolver Já tentei limpar o cache do android studio e não resolveu, coloquei um print do erro

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda_a_Ler_Resistores_e_Capacitores-capa-3d-newsletter.jpg

ebook grátis "Aprenda a ler resistores e capacitores", de Gabriel Torres

GRÁTIS! BAIXE AGORA MESMO!