Привет, мое требование - загрузить изображения с гугл-диска в 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 показывают поврежденные данные.