diff --git a/app/src/main/java/com/example/lifegrid/DefinicoesActivity.java b/app/src/main/java/com/example/lifegrid/DefinicoesActivity.java index 2c5993c..ec09bd7 100644 --- a/app/src/main/java/com/example/lifegrid/DefinicoesActivity.java +++ b/app/src/main/java/com/example/lifegrid/DefinicoesActivity.java @@ -112,13 +112,7 @@ public class DefinicoesActivity extends AppCompatActivity { } } - TextView tvDocuments = findViewById(R.id.tvDocuments); - if (tvDocuments != null) { - tvDocuments.setOnClickListener(v -> { - Intent intent = new Intent(DefinicoesActivity.this, DocumentosActivity.class); - startActivity(intent); - }); - } + TextView tvTerms = findViewById(R.id.tvTerms); if (tvTerms != null) { diff --git a/app/src/main/java/com/example/lifegrid/TelaInicialActivity.java b/app/src/main/java/com/example/lifegrid/TelaInicialActivity.java index 75b6eb4..a606fef 100644 --- a/app/src/main/java/com/example/lifegrid/TelaInicialActivity.java +++ b/app/src/main/java/com/example/lifegrid/TelaInicialActivity.java @@ -175,49 +175,26 @@ public class TelaInicialActivity extends AppCompatActivity { } transFragment.showNovaTransacaoDialog(valor, descricao, categoria, data); - // Save document to Firebase - uploadDocumentoToFirebase(imageUri, descricao, data); + deleteLocalInvoiceFile(imageUri); }); } @Override public void onError(String error) { - runOnUiThread(() -> CustomToast.error(TelaInicialActivity.this, error)); + runOnUiThread(() -> { + CustomToast.error(TelaInicialActivity.this, error); + deleteLocalInvoiceFile(imageUri); + }); } }); } - - private void uploadDocumentoToFirebase(android.net.Uri imageUri, String descricao, String data) { - FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); - if (user == null) { - CustomToast.error(this, "Utilizador não autenticado."); - return; + + private void deleteLocalInvoiceFile(android.net.Uri uri) { + try { + getContentResolver().delete(uri, null, null); + } catch (Exception e) { + e.printStackTrace(); } - - CustomToast.info(this, "A guardar documento na Cloud..."); - - String fileName = "invoice_" + System.currentTimeMillis() + ".jpg"; - com.google.firebase.storage.StorageReference storageRef = com.google.firebase.storage.FirebaseStorage.getInstance().getReference() - .child("users/" + user.getUid() + "/documentos/" + fileName); - - storageRef.putFile(imageUri).addOnSuccessListener(taskSnapshot -> { - storageRef.getDownloadUrl().addOnSuccessListener(uri -> { - String downloadUrl = uri.toString(); - DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("users") - .child(user.getUid()).child("documentos").push(); - - com.example.lifegrid.models.Documento doc = new com.example.lifegrid.models.Documento(descricao, data, downloadUrl); - dbRef.setValue(doc).addOnCompleteListener(task -> { - if (task.isSuccessful()) { - CustomToast.success(TelaInicialActivity.this, "Documento guardado com sucesso!"); - } else { - CustomToast.error(TelaInicialActivity.this, "Erro ao guardar dados na Cloud."); - } - }); - }); - }).addOnFailureListener(e -> { - CustomToast.error(this, "Erro ao enviar imagem para a Cloud."); - }); } @Override diff --git a/app/src/main/res/layout/activity_definicoes.xml b/app/src/main/res/layout/activity_definicoes.xml index 3efe5eb..2f92e6d 100644 --- a/app/src/main/res/layout/activity_definicoes.xml +++ b/app/src/main/res/layout/activity_definicoes.xml @@ -196,21 +196,6 @@ android:padding="16dp" android:layout_marginBottom="32dp"> - - -