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()にアクセスできません。私は、プログラム、すなわちアンドロイドからファイルを共有誰でもそれが閲覧可能にするにはどうすればよい
は
最初にEbedLink()を設定してからgetEmbedLink()を試しましたか? – Dziugas
この[SOスレッド]を試してください(http://stackoverflow.com/questions/15202163/get-shared-link-through-google-drive-api)。それは追加の洞察力を提供するかもしれない。 – noogui