|
|
|
|
|
|
|
|
//########################################################################################################################################################################## |
|
|
//########################################################################################################################################################################## |
|
|
//################################################################## vvv DB Code vvv ##################################################################################### |
|
|
//################################################################## vvv DB Code vvv ##################################################################################### |
|
|
|
|
|
|
|
|
//Aufruf der DB |
|
|
|
|
|
public void getDataBaseValuesNoListener() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void getDataBaseInfo(int k) |
|
|
{ |
|
|
{ |
|
|
mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection"); |
|
|
mDatenbank = FirebaseDatabase.getInstance().getReference().child("overviewdetection"); |
|
|
mDatenbank.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() { |
|
|
mDatenbank.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() { |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void privideDBforDeviceMaping(DataSnapshot data, int i) |
|
|
|
|
|
|
|
|
public double getLocationInfo(String specific,int index) |
|
|
{ |
|
|
{ |
|
|
String localedatetime; |
|
|
|
|
|
String breitengrad; |
|
|
|
|
|
String laengengrad; |
|
|
|
|
|
String timestamp; |
|
|
|
|
|
localedatetime = data.child("IDG" + i).child("b_localdatetime").getValue().toString(); |
|
|
|
|
|
breitengrad = data.child("IDG" + i).child("d_breitengrad").getValue().toString(); |
|
|
|
|
|
laengengrad = data.child("IDG" + i).child("e_laengengrad").getValue().toString(); |
|
|
|
|
|
timestamp = data.child("IDG" + i).child("h_timestamp").getValue().toString(); |
|
|
|
|
|
|
|
|
double kp = 5; |
|
|
|
|
|
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 { |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
return kp; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//ID als String |
|
|
//ID als String |
|
|
detektionssignal.setDeviceId(data.child("IDG" + i).child("a_androidid").getValue().toString()); |
|
|
detektionssignal.setDeviceId(data.child("IDG" + i).child("a_androidid").getValue().toString()); |
|
|
|
|
|
|
|
|
//Koordinaten als??? |
|
|
|
|
|
|
|
|
//Koordinaten als ??? |
|
|
String breitengradString = data.child("IDG" + i).child("d_breitengrad").getValue().toString(); |
|
|
String breitengradString = data.child("IDG" + i).child("d_breitengrad").getValue().toString(); |
|
|
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); |