2

こんにちは、Google ドライブから 3 MB のメディア ファイルをダウンロードしています。ファイルは 82 kb の後にダウンロードを終了します。完全にダウンロードされていません。私は小さなファイルでチェックしました..しかし、ダウンロードサイズは、ファイルのどのサイズでも一定のままです..つまり、82 kbです..

GTMHTTPFetcher をダウンロードしようとしていますが、エラーが発生します

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
GTLDriveFile *file;
NSString *downloadedString = file.downloadUrl; // file is GTLDriveFile

NSLog(@"%@",file.downloadUrl);

GTMHTTPFetcher *fetcher = [self.driveService.fetcherService  fetcherWithURLString:downloadedString];

[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error)
{
    if (error == nil)
    {
        if(data != nil)
        {

            GTLDriveFile *file = [driveFiles objectAtIndex:indexPath.row];

            filename=file.title;

            NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
            filename = [[paths objectAtIndex:0]stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",fileNames]];
            NSData* Data = [[NSData alloc]initWithContentsOfURL:targetURL];
            [Data writeToFile:filename atomically:YES];
            NSLog(@"my path:%@",filename);


        }
    }
    else
    {
        NSLog(@"Error - %@", error.description);
    }
 }];


// from the above code error is **Domain=com.google.GTMHTTPFetcher Code=-1 "The operation couldn’t be completed. (com.google.GTMHTTPFetcher error -1.)"**
4

3 に答える 3

1

タイムアウト間隔を与えているのは、それが修正時間にロードを終了する理由だと思います。

于 2013-08-12T07:25:36.887 に答える
0

downloadFormatSelected:[DriveSample サンプル アプリ][1]のメソッドは、認証済みファイルのダウンロードを行う方法を示しています。

于 2013-08-08T21:45:00.800 に答える