Как скачать все картинки при запуске mediaManager? - PullRequest
0 голосов
/ 02 июня 2018

Я работал с 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

1 Ответ

0 голосов
/ 05 июня 2018

Вы просматривали раздел в руководстве по Загрузка и редактирование файлов мультимедиа ?

...