Dropbox "Send Intent" 不包含流数据

Dropbox "Send Intent" does not contain Stream data

我正在尝试接收从保管箱发送的 "share intent" 的内容。它适用于我使用以下代码测试过的所有其他应用程序:

if(Intent.ACTION_SEND.equals(getIntent().getAction()))
{
    filePath = getIntent().getParcelableExtra(Intent.EXTRA_STREAM);
}

但是,在 Android 上从 Dropbox 共享时,文件路径始终是 null

我相信您还需要检查 EXTRA_TEXT,当用户使用该共享选项时,它将包含对文件的共享 link。 (与用户 "exports" 文件相反,在这种情况下,文件的本地 link 将在 EXTRA_STREAM 中可用。)

请注意,从 Jelly Bean 开始,您还可以使用 ClipData