0

Ich habe eine Android-App, die ein Bild in Google Drive speichert und den Weblink für meinen Google App Engine-Server (Python) freigibt.Wie programmiere ich eine Google Drive-Verknüpfung auf Android?

// Create client 
    mGoogleApiClient = new GoogleApiClient.Builder(mContext) 
     .addApi(Drive.API) 
     .addScope(Drive.SCOPE_FILE) 
     .addConnectionCallbacks(this) 
     .addOnConnectionFailedListener(this) 
     .build(); 

    // handling results after uploading 
    final DriveOperationResult<Metadata> driveOperationResultHandler = new DriveOperationResult<Metadata>() { 

    @Override 
    public void onDriveOperationSucceeded(Metadata result) { 
     try { 
      // Successfully fetched metadata 
      onSuccess(driveId, 
         result.getOriginalFilename(), 
         result.getWebContentLink(), 
         result.getWebViewLink(), 
         result.getAlternateLink(), 
         result.getEmbedLink()); 
     } finally { 
      mGoogleDriveClient.disconnectAsync(); 
     } 
    } 

Hinweis: result.getEmbedLink() gibt immer null. Auf result.getAlternateLink() und result.getWebContentLink() kann nicht zugegriffen werden, wenn der Benutzer angemeldet ist.

Wie kann ich die Datei programmatisch von Android teilen heißt es von jedermann sichtbar (ist vorausgesetzt, der Benutzer mit dem OKAY)

+0

Haben Sie versucht, zuerst MembedLink() und dannEmmedLink() zu setzen? – Dziugas

+0

Versuchen Sie dies [SO thread] (http://stackoverflow.com/questions/15202163/get-shared-link-through-google-drive-api). Es könnte zusätzliche Einblicke bieten. – noogui

Antwort

0

Es ist nicht möglich, mit dem Android-API für Google Drive.

Verwandte Themen