Скачать изображения с Google Drive в Android в фоновом потоке - PullRequest
0 голосов
/ 01 декабря 2018

Привет, мое требование - загрузить изображения с гугл-диска в Android в фоновом режиме.Я позвонил с помощью DriveId и DriveFolder.

, но я нашел данные о сбое, используя следующий код

DriveFile file= metadataBuffer.get(0).getDriveId().asDriveFile();

Task<DriveContents> openFileTask =
                getDriveResourceClient().openFile(file, DriveFile.MODE_READ_ONLY);

        openFileTask
                .continueWithTask(task -> {
                    DriveContents contents = task.getResult();

                    StringBuilder builder = new StringBuilder();
                    try (BufferedReader reader = new BufferedReader(
                            new InputStreamReader(contents.getInputStream()))) {

                        String line;
                        while ((line = reader.readLine()) != null) {
                            builder.append(line).append("\n");
                        }
                        showMessage("content_loaded");

                    }

                   byte[] targetArray = builder.toString().getBytes();

                    Bitmap bmp = BitmapFactory.decodeByteArray(targetArray, 0, targetArray.length);

Все targetArray, bmp и bufferReader показывают поврежденные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...