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">
-
-
-