0

У меня есть приложение для Android, которое сохраняет изображение на Google Диске и делится ссылкой на мой сервер Google App Engine (python).Как программно поделиться ссылкой на Google Drive на 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(); 
     } 
    } 

Примечание: result.getEmbedLink() всегда возвращает нуль. Кроме того, result.getAlternateLink() и result.getWebContentLink() недоступны недоступны, если пользователь вошел в систему.

Как программно поделиться файлом с Android то есть, сделать его видимым всеми (предполагая, что пользователь находится в порядке с этим)

+0

Вы пытались установить SetMmbedLink(), а затем getEmbedLink()? – Dziugas

+0

Попробуйте [SO thread] (http://stackoverflow.com/questions/15202163/get-shared-link-through-google-drive-api). Это может дать дополнительную информацию. – noogui

ответ

0

Это невозможно с андроид API для Google Диска.

Смежные вопросы