Я работал с DJI Mobile SDK для Android, создавая свое собственное приложение, следуя этому руководству: https://developer.dji.com/mobile-sdk/documentation/android-tutorials/MediaManagerDemo.html
Но мне нужно загрузить все картинки сразу в начале моей галереи, и яНе знаю, как это сделать.
Есть ли пример, показывающий, как это сделать?
Я думаю, это должно произойти в MainActivity.java из учебника MediaManagerDemo.Должен ли я создать getFiles () и поместить его вместе с getThumbnails и getPreviews (в строке 317)?
scheduler.resume(new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError error) {
if (error == null) {
getThumbnails();
getPreviews();
}
}
});
Должен ли я создать Callback для этого?Что еще я должен посмотреть?
Спасибо всем заранее!
РЕДАКТИРОВАТЬ : я остановился и спокойно подумал об этом, и мне удалось решить эту проблему, создав downloadAllFiles() метод после getPreviews (), где он проверяет, было ли соединение успешным, и вызывает downloadFileByIndex для каждого из элементов.Я также реализовал способ проверить, существует ли уже файл с точным размером во внутренней памяти, чтобы избежать ненужных загрузок.
Если кому-то интересно, мой код на Github