getWaypointMissionOperator().uploadMission
Произошла ошибка при загрузке путевых точек в Matrice 600. Что может быть причиной этой проблемы?
Это мой код:
private void uploadWayPointMission() {
getWaypointMissionOperator().uploadMission(new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError error) {
if (error == null) {
healthData.get("misionData").healthStatus = true;
healthData.get("misionData").healthInfo = "Ok";
runOnUiThread(new Runnable() {
@Override
public void run() {
uploadTimer = new CountDownTimer(10000, 10) {
public void onTick(long millisUntilFinished) {
mUploadFPDialog.setProgress((10000 - (int)millisUntilFinished)/100);
showUploadProgressDialog();
}
public void onFinish() {
hideUploadProgressDialog();
showChecklistDialog();
}
}.start();
}
});
} else {
setResultToToast("Failure uploading mission");
healthData.get("misionData").healthStatus = false;
healthData.get("misionData").healthInfo = error.getDescription();
getWaypointMissionOperator().retryUploadMission(null);
enableFlightPlanEdition = true;
disableEnableFlightPlanEdition(enableFlightPlanEdition);
}
}
});
}
IЯ проверил его в Mavic и в Matrice 600. Хотя с Mavic проблем нет (миссия всегда загружается), когда я тестирую его в Matrice, метод getWaypointMissionOperator (). uploadMission завершается неудачей.
Iне знаю, если этот метод несовместим с Matrice 600. Я искал список с совместимой функциональностью для каждого дрона DJI, но я не нашел ни одного, но если такой список существует, это было бы очень кстати.
Привет