【发布时间】:2018-03-21 16:45:36
【问题描述】:
我正在将文本文件上传到 Google 云端硬盘
ByteArrayContent content = new ByteArrayContent("text/csv", fileContent.getBytes(Charset.forName("UTF-8")));
Drive.Files.Insert request = drive.files().insert(file, content);
在哪里type(fileContent) = String
我想将fileContent 的类型重构并更改为Observable<String>,有没有什么好的解决方法可以将它传递给insert() 函数(它将AbstractInputStreamContent 作为第二个参数)?
谢谢
【问题讨论】:
-
您可能需要编写一个完整的阻塞适配器,如
AbstractInputStreamContent或寻找使用 Google 自己的响应式 API(gRPC、Agera 等)之一编写的适配器。
标签: arrays google-drive-api rx-java rx-java2 google-drive-realtime-api