如何以编程方式在Android上共享谷歌驱动器链接?

时间:2016-06-20 23:36:31

标签: java android python google-drive-api google-drive-android-api

我有一个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()始终返回null。此外,如果用户已登录,则无法访问result.getAlternateLink()和result.getWebContentLink()。

如何以编程方式从Android共享文件,即让所有人都可以查看(假设用户可以使用该文件)

1 个答案:

答案 0 :(得分:0)

谷歌驱动的Android API无法实现。