【发布时间】:2017-07-26 19:06:14
【问题描述】:
我正在尝试使用 API 将图像上传到谷歌驱动器。我已经搜索了很多,但我没有找到方法。我有一个上传文本文件的演示代码,它可以工作。我需要更改它以上传图像。 这是代码...
public void CreateFileOnGoogleDrive(DriveContentsResult result){
final DriveContents driveContents = result.getDriveContents();
// Perform I/O off the UI thread.
new Thread() {
@Override
public void run() {
// write content to DriveContents
OutputStream outputStream = driveContents.getOutputStream();
Writer writer = new OutputStreamWriter(outputStream);
try {
writer.write("Hello abhay!");
writer.close();
} catch (IOException e) {
Log.e(TAG, e.getMessage());
}
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("abhaytest2")
.setMimeType("text/plain")
.setStarred(true).build();
// create a file in root folder
Drive.DriveApi.getRootFolder(mGoogleApiClient)
.createFile(mGoogleApiClient, changeSet, driveContents)
.setResultCallback(fileCallback);
}
}.start();
}
如何更改此代码以从文件上传图像。(通过设备中图像的给定位置)。? 我发现了一些教程,但这些都是不推荐使用的方法。
【问题讨论】:
标签: android google-drive-api google-drive-android-api