如何以编程方式在 android 上共享 google 驱动器 link?

How to programmatically share a google drive link on android?

我有一个 android 应用程序可以将图像保存到 Google 驱动器并将网络链接共享到我的 Google App Engine 服务器 (python)。

    // 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() 始终 returns 为空。此外,result.getAlternateLink() 和 result.getWebContentLink() 不可访问如果用户已登录则不可访问。

如何以编程方式共享来自 Android 的文件,即让每个人都能看到它(假设用户同意)

对于 google 驱动器,android API 是不可能的。