0

Googleドライブに画像を保存し、Google App Engineサーバー(Python)とのWebリンクを共有するAndroidアプリがあります。アンドロイドでGoogleドライブのリンクをプログラムで共有するにはどうすればよいですか?

// 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()は常にnullを返します。また、ユーザーがログインしている場合は、result.getAlternateLink()およびresult.getWebContentLink()にアクセスできません。私は、プログラム、すなわちアンドロイドからファイルを共有誰でもそれが閲覧可能にするにはどうすればよい

+0

最初にEbedLink()を設定してからgetEmbedLink()を試しましたか? – Dziugas

+0

この[SOスレッド]を試してください(http://stackoverflow.com/questions/15202163/get-shared-link-through-google-drive-api)。それは追加の洞察力を提供するかもしれない。 – noogui

答えて

0

(ユーザーと仮定しているとOKです)これは、GoogleドライブのためのアンドロイドAPIとはできません。

関連する問題