a acabar
This commit is contained in:
@@ -25,6 +25,7 @@ import android.widget.AdapterView;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.Spinner;
|
||||
import android.widget.Toast;
|
||||
import com.example.lifegrid.utils.CustomToast;
|
||||
import com.google.firebase.auth.FirebaseAuth;
|
||||
import com.google.firebase.auth.FirebaseUser;
|
||||
import com.google.firebase.database.DatabaseReference;
|
||||
@@ -155,7 +156,7 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
}
|
||||
|
||||
private void processInvoiceImage(android.net.Uri imageUri) {
|
||||
Toast.makeText(this, "A processar fatura com IA...", Toast.LENGTH_LONG).show();
|
||||
CustomToast.info(this, "A processar fatura com IA...");
|
||||
InvoiceScannerHelper.scanInvoice(this, imageUri, new InvoiceScannerHelper.ScanCallback() {
|
||||
@Override
|
||||
public void onSuccess(double valor, String descricao, String categoria, String data) {
|
||||
@@ -181,7 +182,7 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
|
||||
@Override
|
||||
public void onError(String error) {
|
||||
runOnUiThread(() -> Toast.makeText(TelaInicialActivity.this, error, Toast.LENGTH_LONG).show());
|
||||
runOnUiThread(() -> CustomToast.error(TelaInicialActivity.this, error));
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -189,11 +190,11 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
private void uploadDocumentoToFirebase(android.net.Uri imageUri, String descricao, String data) {
|
||||
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
|
||||
if (user == null) {
|
||||
Toast.makeText(this, "Utilizador não autenticado.", Toast.LENGTH_SHORT).show();
|
||||
CustomToast.error(this, "Utilizador não autenticado.");
|
||||
return;
|
||||
}
|
||||
|
||||
Toast.makeText(this, "A guardar documento na Cloud...", Toast.LENGTH_SHORT).show();
|
||||
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()
|
||||
@@ -208,14 +209,14 @@ public class TelaInicialActivity extends AppCompatActivity {
|
||||
com.example.lifegrid.models.Documento doc = new com.example.lifegrid.models.Documento(descricao, data, downloadUrl);
|
||||
dbRef.setValue(doc).addOnCompleteListener(task -> {
|
||||
if (task.isSuccessful()) {
|
||||
Toast.makeText(TelaInicialActivity.this, "Documento guardado com sucesso!", Toast.LENGTH_SHORT).show();
|
||||
CustomToast.success(TelaInicialActivity.this, "Documento guardado com sucesso!");
|
||||
} else {
|
||||
Toast.makeText(TelaInicialActivity.this, "Erro ao guardar dados na Cloud.", Toast.LENGTH_SHORT).show();
|
||||
CustomToast.error(TelaInicialActivity.this, "Erro ao guardar dados na Cloud.");
|
||||
}
|
||||
});
|
||||
});
|
||||
}).addOnFailureListener(e -> {
|
||||
Toast.makeText(this, "Erro ao enviar imagem para a Cloud.", Toast.LENGTH_SHORT).show();
|
||||
CustomToast.error(this, "Erro ao enviar imagem para a Cloud.");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user