小编Gau*_*pta的帖子

Http 错误 416 请求的范围无法满足,在 Android 上使用 Google Drive Rest API

下面是一段代码。该代码工作正常,但在其中一位使用 Samsung Tab 10.1 的用户的一个实例上除外

String pageToken = null;
do {

    FileList remoteImageList = mService.files().list()
            .setSpaces("appDataFolder")
            .setPageToken(pageToken)
            .setQ("mimeType='image/webp'")
            .setPageSize(10)
            .setFields("nextPageToken, files(id, name)")
            .execute();
    for (com.google.api.services.drive.model.File file : remoteImageList.getFiles()) {

        File newLocalImage = new File(getExternalFilesDir(null), file.getName());
        FileOutputStream fos = new FileOutputStream(newLocalImage);
        mService.files()
                .get(file.getId())
                .executeMediaAndDownloadTo(fos);
        fos.close();

    }
    pageToken = remoteImageList.getNextPageToken();
} while (pageToken != null);
Run Code Online (Sandbox Code Playgroud)

以下是 IOException 中的消息。

416 Requested range not satisfiable
{
"error": {
"errors": [
{
    "domain": "global",
    "reason": "requestedRangeNotSatisfiable",
    "message": "Request range not satisfiable"
}
],
"code": 416, …
Run Code Online (Sandbox Code Playgroud)

android google-drive-api

1
推荐指数
1
解决办法
4132
查看次数

标签 统计

android ×1

google-drive-api ×1