|
|
|
|
|
|
|
|
//########################################################################################################################################################################## |
|
|
//########################################################################################################################################################################## |
|
|
//################################################################## vvv DB Code vvv ##################################################################################### |
|
|
//################################################################## vvv DB Code vvv ##################################################################################### |
|
|
|
|
|
|
|
|
//TODO Aron |
|
|
|
|
|
|
|
|
//Aufruf der DB |
|
|
|
|
|
public void getDataBaseValuesNoListener() |
|
|
|
|
|
{ |
|
|
|
|
|
mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection"); |
|
|
|
|
|
mDatenbank.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() { |
|
|
|
|
|
@RequiresApi(api = Build.VERSION_CODES.O) |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onComplete(@NonNull Task<DataSnapshot> task) { |
|
|
|
|
|
if (!task.isSuccessful()) { |
|
|
|
|
|
System.out.println("Datenbank Fehler in getDataBaseValuesNoListener"); |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
mapToDetektionssignale(task.getResult()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//################################################################## ^^^^ DB Code ^^^^ ################################################################################### |
|
|
//################################################################## ^^^^ DB Code ^^^^ ################################################################################### |
|
|
//########################################################################################################################################################################## |
|
|
//########################################################################################################################################################################## |
|
|
|
|
|
|
|
|
return epizentrum; |
|
|
return epizentrum; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//Aufruf der DB |
|
|
|
|
|
public void getDataBaseValuesNoListener() |
|
|
|
|
|
{ |
|
|
|
|
|
mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection"); |
|
|
|
|
|
mDatenbank.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() { |
|
|
|
|
|
@RequiresApi(api = Build.VERSION_CODES.O) |
|
|
|
|
|
@Override |
|
|
|
|
|
public void onComplete(@NonNull Task<DataSnapshot> task) { |
|
|
|
|
|
if (!task.isSuccessful()) { |
|
|
|
|
|
System.out.println("Datenbank Fehler in getDataBaseValuesNoListener"); |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
mapToDetektionssignale(task.getResult()); |
|
|
|
|
|
doSomething(task.getResult()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void doSomething(DataSnapshot data) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@RequiresApi(api = Build.VERSION_CODES.O) |
|
|
@RequiresApi(api = Build.VERSION_CODES.O) |
|
|
public ArrayList<Detektionssignal> mapToDetektionssignale(DataSnapshot data) |
|
|
public ArrayList<Detektionssignal> mapToDetektionssignale(DataSnapshot data) |
|
|
|
|
|
|
|
|
String laengengradString = data.child("IDG" + i).child("e_laengengrad").getValue().toString(); |
|
|
String laengengradString = data.child("IDG" + i).child("e_laengengrad").getValue().toString(); |
|
|
double breitengrad = Double.parseDouble(breitengradString); |
|
|
double breitengrad = Double.parseDouble(breitengradString); |
|
|
double laengengrad = Double.parseDouble(laengengradString); |
|
|
double laengengrad = Double.parseDouble(laengengradString); |
|
|
//TODO @Jan In welchem Datenformat muss ich breitengrad und laengengrad hier einfügen? Außerdem welche Einheit? m/s oder km/s? |
|
|
|
|
|
|
|
|
//TODO @Jan In welchem Datenformat muss breitengrad und laengengrad hier rein? Außerdem welche Einheit? m/s oder km/s? |
|
|
//detektionssignal.setKoordinaten(breitengrad, laengengrad); |
|
|
//detektionssignal.setKoordinaten(breitengrad, laengengrad); |
|
|
|
|
|
|
|
|
//Wellengeschwindigkeit als int |
|
|
//Wellengeschwindigkeit als int |