智能客服
你问我答,随时在线为你解决问题
| class info |
| public class Drive.Files.Create extends DriveRequest<File> |
| Drive.Files.Create类结构。 |
| Constructor name |
| Drive.Files.Create (File content) 构造一个创建文件目录的Create类对象。 |
| Drive.Files.Create (File content, AbstractInputStreamContent mediaContent) 构造一个创建文件的Create类对象。 |
| Return type | Method name |
| Drive.Files.Create | setFields(String fields) 设置希望在响应中包含的字段。 |
| Drive.Files.Create | set(String parameterName, Object value) 设置其他参数名称和参数值。 |
| File | execute() 发送HTTP请求,返回要转换的对象。 |
| Drive.Files.Create | setForm(String form) 设置响应的数据格式。 |
| Drive.Files.Create | setPrettyPrint(Boolean prettyPrint) 设置返回带有缩进和换行符的响应(格式化,便于阅读打印)。 |
| Drive.Files.Create | setQuotaId(String quotaId) 设置一个小于40字符的字符串,用于代表用户,主要用于服务端基于用户限制单个用户的API访问数量,用做API访问量配额控制。 |
| constructor |
| protected Drive.Files.Create (File content) |
| Drive.Files.Create构造方法。 |
Parameters
| Parameter name | Parameter desc |
| content | File类对象。 |
| constructor |
| protected Drive.Files.Create (File content,AbstractInputStreamContent mediaContent) |
| Drive.Files.Create构造方法。 |
Parameters
| Parameter name | Parameter desc |
| content | File类对象。 |
| mediaContent | 媒体HTTP流内容。 |
| Method |
| public Drive.Files.Create setFields(String fields) |
| 设置希望在响应中包含的字段。 |
Parameters
| Parameter name | Parameter desc |
| fields | 希望在响应中包含的字段,支持*匹配所有字段。 |
Return
| type | desc |
| Drive.Files.Create | 返回一个Drive.Files.Create类对象。 |
| Method |
| public Drive.Files.Create set(String parameterName, Object value) |
| 设置其他参数名称和参数值。 |
Parameters
| Parameter name | Parameter desc |
| parameterName | 参数名称。 |
| value | 参数值。 |
Return
| type | desc |
| Drive.Files.Create | 返回一个Drive.Files.Create类对象。 |
| Method |
| public Drive.Files.Create setForm(String form) |
| 设置响应的数据格式。 |
Parameters
| Parameter name | Parameter desc |
| form | 响应的数据格式,默认为json,只支持json。 |
Return
| type | desc |
| Drive.Files.Create | 返回一个Drive.Files.Create类对象。 |
| Method |
| public Drive.Files.Create setPrettyPrint(Boolean prettyPrint) |
| 设置返回带有缩进和换行符的响应(格式化,便于阅读打印)。 |
Parameters
| Parameter name | Parameter desc |
| prettyPrint | 布尔值,标识响应是否带有缩进和换行符。 |
Return
| type | desc |
| Drive.Files.Create | 返回一个Drive.Files.Create类对象。 |
| Method |
public Drive.Files.Create setQuotaId(String quotaId) |
| 设置一个小于40字符的字符串,用于代表用户,主要用于服务端基于用户限制单个用户的API访问数量,用做API访问量配额控制。 |
Parameters
| Parameter name | Parameter desc |
| quotaId | 一个小于40字符的字符串,用于代表用户,主要用于服务端基于用户限制单个用户的API访问数量,用做API访问量配额控制。 |
Return
| type | desc |
| Drive.Files.Create | 返回一个Drive.Files.Create类对象。 |
| Method |
| public T execute() throws IOException |
| 发送HTTP请求,返回要转换的对象。 |
Throws
| Parameter name | Parameter desc |
| java.io.IOException | 若接口调用异常,会返回IOException。开发者可以通过getMessage方法获取错误描述。 |
Return
| type | desc |
| File | Drive.Files.Create类继承自DriveRequest<File>。调用execute方法返回,返回结果封装为File对象。 |
Sample Code
- private void createFiles(Drive drive, String type, String filePath){
- try{
- // 创建文件夹
- File dir = new File().setFileName("testDir")
- .setMimeType("application/vnd.huawei-apps.folder");
- File directory = drive.files().create(dir).execute();
- // 创建(上传)文件
- FileContent fileContent = new FileContent(type, new java.io.File(filePath));
- File fileInfo = new File().setFileName("testFile");
- File mFile = drive.files().create(fileInfo, fileContent).execute();
- } catch (Exception e){
- Log.e(TAG, "createFiles error: " + e.toString());
- }
- }