我使用Android代码将图片文件上传到谷歌驱动器。我想要的是获取我上传文件的可分享链接。下面是我的代码上传文件,上传文件到谷歌驱动器的可分享链接在Android中
OutputStream outputStream = driveContents.getOutputStream();
Bitmap image = MediaStore.Images.Media.getBitmap(MainActivity.this.getContentResolver(), uri);
ByteArrayOutputStream bitmapStream = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.PNG, 100, bitmapStream);
outputStream.write(bitmapStream.toByteArray());
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle(imgFile.getName())
.setMimeType("image/jpeg")
.setStarred(true).build();
// create a file in root folder
Drive.DriveApi.getRootFolder(mGoogleApiClient)
.createFile(mGoogleApiClient, changeSet, driveContents)
.setResultCallback(fileCallback);
(URI是SD卡路径在上面的代码我的图像文件。)
我在下面的回调得到结果,
final private ResultCallback<DriveFolder.DriveFileResult> fileCallback = new
ResultCallback<DriveFolder.DriveFileResult>() {
@Override
public void onResult(DriveFolder.DriveFileResult result) {
if (result.getStatus().isSuccess()) {
Toast.makeText(MainActivity.this, "File uploaded.", Toast.LENGTH_SHORT).show();
clipboard.setPrimaryClip(clip);
}
return;
}
};
请帮助我获得我上传文件的链接。