J'ai téléchargé une image sur Google Drive en utilisant le code Android. Ce que je veux, c'est obtenir le lien partageable du fichier que j'ai téléchargé. Voici mon code pour télécharger le fichier,Obtenir le lien partageable du fichier uploadé vers google drive 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 est le chemin sdcard à mon fichier image dans le code ci-dessus.)
Je reçois résultat en rappel ci-dessous,
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;
}
};
S'il vous plaît aidez-moi à obtenir le lien du fichier que j'ai téléchargé.