Ir ao conteúdo
  • Cadastre-se

samesdavis

Membro Pleno
  • Posts

    41
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá pessoal, Estou precisando de descobrir onde está o erro no meu código abaixo onde a ideía é se eu selecionar uma foto, eu envio essa foto para o Storage do Firebase e logo em seguida tenho de recuperar o link para de download da foto para eu gravar no campo de imagem da classe de clientes. O problema que está acontecendo é que mesmo tendo a foto o onSuccess(UploadTask.TaskSnapshot taskSnapshot) não está funcionando public class ClientescadActivity extends AppCompatActivity { private Toolbar toolbarcadcli; private TextInputEditText edtNomeCli; private TextInputEditText edtTelefoneCli; private Clientes clientes; private ImageView imgCli; private Uri filepath; private final int REQUEST_CODE = 1234; public static final String FB_STORAGE_PATH = "image/"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_clientescad ); toolbarcadcli = findViewById( R.id.toolbarcadcli ); setSupportActionBar( toolbarcadcli ); edtNomeCli = findViewById( R.id.edtNomeCli ); edtTelefoneCli = findViewById( R.id.edtTelefoneCli ); edtTelefoneCli.addTextChangedListener(new PhoneNumberFormattingTextWatcher()); imgCli = findViewById(R.id.imgCli); imgCli.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ChooseImage(); } }); RealTime.InicializaFirebase (getApplicationContext(), "Clientes"); } private void ChooseImage() { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent,"Selecione uma foto"),REQUEST_CODE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == REQUEST_CODE && resultCode == RESULT_OK && data != null && data.getData() != null) { filepath = data.getData(); try { Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),filepath) ; imgCli.setImageBitmap(bitmap); }catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); } } } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate( R.menu.menu_clientes_cad,menu ); return super.onCreateOptionsMenu( menu ); } private boolean ValidaCampos() { boolean res; String nome = edtNomeCli.getText().toString().trim(); String phone = edtTelefoneCli.getText().toString().trim(); clientes.setNome(nome); clientes.setTelefone(phone); if (res = IsFieldEmpty( nome )) { AlertDialog.Builder dlg = new AlertDialog.Builder(this); dlg.setTitle(R.string.title_atencao); dlg.setMessage(R.string.message_cliente_obrigatorio); dlg.setNeutralButton("Ok",null); dlg.show(); edtNomeCli.requestFocus(); } return res; } private void SalvarDados() { clientes = new Clientes(); if (ValidaCampos() == false) { try { StorageReference ref; clientes.imagem = "https://firebasestorage.googleapis.com/v0/b/salaobeleza-29ca9.appspot.com/o/image%2Fphotoprofile.png?alt=media&token=ff42f8a8-1a21-43c1-9251-6b227a99c0cd"; if(filepath != null) { ref = RealTime.storageReference.child(FB_STORAGE_PATH + System.currentTimeMillis() + "." + getImageExt(filepath)); ref.putFile(filepath) .addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { clientes.imagem = taskSnapshot.getDownloadUrl().toString(); } }); } String mId = RealTime.databaseReference.push().getKey(); RealTime.databaseReference.child(mId).setValue(clientes); Toast.makeText(ClientescadActivity.this, R.string.message_cadasto_sucesso, Toast.LENGTH_SHORT).show(); finish(); }catch (Exception ex){ AlertDialog.Builder dlg = new AlertDialog.Builder(this); dlg.setTitle(R.string.title_atencao); dlg.setMessage(ex.getMessage()); dlg.setNeutralButton("Ok",null); dlg.show(); } } } private boolean IsFieldEmpty(String valor) { boolean resultado = (TextUtils.isEmpty( valor ) || valor.trim().isEmpty()); return resultado; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_cli_cad_ok: SalvarDados(); break; case R.id.action_cli_cad_remove: Toast.makeText( this, "Removendo...", Toast.LENGTH_SHORT ).show(); break; } return super.onOptionsItemSelected( item ); } public String getImageExt(Uri uri) { ContentResolver contentResolver = getContentResolver(); MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton(); return mimeTypeMap.getExtensionFromMimeType(contentResolver.getType(uri)); } }
  2. Passei o HDD Regeneration e ele encontrou vários setores com Delay. Porém apenas um setor ele corrigiu devido a limitação da versão 1.71
  3. Tentei usar o Hirens mas não encontrei essa ferramenta. Usei a ferramenta Minitool que baixei e a usei dentro do Windows, segue a imagem
  4. Mas eu não posso desfazer a partição, no caso acredito que você está querendo dizer em remover a partição e estender a outra. Existem dados por lá. A unidade está falhando, tem hora que aparece a letra da unidade, mas não consigo acessar nada e tem horas que fica um tempão lendo e não mostra nem a letra da unidade. Esse hd de notebook estyá conectado como um HD externo. Vou tentar usar o Hirens.
  5. Pessoal Estou com um HD de notebook que eu coloquei para usar como backup. Ele tem 500GB, porém está particinado, a primeira partição eu consigo abrir via Windows Explorer, porém a segunda partição que é onde fiz o backup, não quer abrir mais. Ele tinha 215GB livres, o meu backup era de 190 GB Após eu desconectar o HD e tligar novamente para voltar com o backup para o micro, ele fica travando e não abre mais. Alguma sugestão de o que eu possa fazer ? Estou usando Windows 7. Sames
  6. Segue a imagem eu queria saber como faço para testar se a porta COM3 está se comunicando com o PC e se realmente tenho de deixar em COM3 ou em USB000
  7. já testei esses PL2303_Prolific_DriverInstaller_v130 ( veio no cd com o cabo ) PL2303_Prolific_DriverInstaller_v10518 ( baixei ) olhei nas configurações do micro antigo, a velocidade está com 57600 e controle de fluxo está marcado no antigo como "Hardware" testei no novo e também não deu certo
  8. O computador é novo, da DELL, não posso abri-lo, senão perco a garantia...sendo que ele veio com linux e retirei e coloquei o Windows. Vou ver no outro pc antigo como está a configuração.
  9. Alterei para todas as velocidades e nenhuma imprimiu A impressão começa e termina, não dá erro, apenas não imprime acho que está quase lá, porque antes a impressão ficava com erro. o que pode ser ?
  10. Obrigado pela dica, mas não consegui encontrar onde devo alterar. Veja nessa imagem que coloquei o cabo em COM3, veja a imagem2 que enviei que mostra em qual porta que está. na imagem3 mostra as configurações da porta, mas quando mando uma impressão de teste, não sai nada na impressora. onde na imagem3, estando em COM3 eu devo alterar ? será que tenho de colocar em USB000 ? Mas se eu deixar em USB000 até é enviado para a fila de impressão, mas não sai nada na impressora, o que faço?
  11. Ola pessoal, Tenho uma impressora térmica DIEBOLD IM433TS-116 onde a conexão é feita via porta serial, porém comprador um computador novo que não veio com porta serial. Então compramos um cabo conversor USB http://www.kabum.com.br/cgi-local/kabum3/produtos/descricao.cgi?id=01:02:20:101:40 Em dispositivos e impressora, aparece no grupo de "Não especificado" o ícone de "Prolific USB-to-Serial Comm Port (COM3)" Quando clico em adicionar uma impressora, escolhi a porta USB000, a impressão é enviada para o ícone da impressora na bandeja, mas a impressão não começa. já tentei colocar a porta da impressora em COM3, mas também não funciona. Alguém sabe alguma dica para resolver esse problema ?
  12. eu ainda não tentei, vou tentar amanhã ou quando o problema acontecer, mas digamos que eu consiga acessar via ip, mas e para deixar normal acessando pelo nome do site ?
  13. Não é de interesse da empresa ficar reiniciando o servidor todo dia, já me pediram isso por lá. Por isso estou tentando resolver esse problema. 1-O DHCP está no roteador, deixei cada MAC de cada estação marcado pelo IP como reserva 2-As estações acessam via wireless e com IP FIXO, o mesmo que está no roteador (reserva) 3 -A conexão é VELOX. 4-Não uso switch 5-cai só a internet, o acesso das pastas e do sql server continua funcionando; Se eu acessar a internet via celular, o MAC do celular não está na reserva lá do roteador e acesso normal, não tenho certeza se o erro está aí. Vou descrever como está configurado o servidor Endereço IP (fixo): 192.168.1.109 Máscara de sub-rede: 255.255.255.0 Gateway padrão: 192.168.1.1 ( é o IP que está no roteador que dá acesso à internet) Servidor DNS preferencial: 192.168.1.109 Nas máquinas elas ficam assim , vou colocar apenas de uma das máquinas (IPv4) Endereço IP (fixo): 192.168.1.112 Máscara de sub-rede: 255.255.255.0 Gateway padrão: 192.168.1.1 ( é o IP que está no roteador que dá acesso à internet) Servidor DNS preferencial: 192.168.1.109 ß é o IP do servidor Quando acesso o endereço 192.168.1.1, entro com o login e a senha E deixo definido através do MAC, os IP’s no DHCP (reserva) Quando a internet cai, consigo entrar em alguns sites como www.gooogle.com.br Mas no www.reparadorfiat.com.br e o site da receita federal para emissão de nfe, não conseguimos entrar. Então quando isso acontece, é na base da correria, tenho que esperar os clientes serem atendidos, reiniciar As máquinas, deixa-las na tela de logon e reiniciar o servidor. Não sei como “simular” esse tipo de problema, por isso não tenho tempo de ISOLAR o problema. Nossa rede tem controlador de domínio. No servidor tem essa funções instaladas: - Active Directory - Servidor de arquivos Não instalei o servidor DHCP, porque estou distribuindo os IP’s reservados, pelo MAC Ons.: as máquinas usam windows7 32bits, porque usamos um catálogo da FIAT que só funciona em 32bits.
  14. Olá pessoal, Aqui na empresa temos o seguinte cenário: Servidor: Windows Server 2008 R2 64bits Internet com Velox de 2MB ( só chega essa velocidade por aqui, não tem como aumentar) Rede com 12 máquinas, todas com Windows7 32bits Distribuição da Internet via Wirellles, com DHCP fixo no roteador CISCO e em cada máquina, inclusive no servidor. O que está acontecendo é que de tempos em tempos, às vezes até duas vezes por semana, tenho de reiniciar o servidor porque a Internet não funciona mais, e só volta a funcionar depois que eu reinicio o servidor. Esse problema tem me trazido um certo desconforto aqui na empresa, estou tentando buscar uma solução para esse problema e não encontro, me ajudem por favor. Se for necessária mais alguma informação me pergutem. Sames Davis [email protected]
  15. não consegui com esse programa, tem como me mandar esses drivers?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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...