android - 在 Android 应用程序中获取 Dropbox URL

标签 android dropbox dropbox-api

智能手机上的消息传递应用程序允许在 DroopBox 等云服务上“附加”图片,但它们不提供获取图片 URL 的隐喻。当我只能发送 URL 时,我不想发送大图片(或视频)。

我有一个在 Android 上运行的消息传递应用程序 (SafeTalk for Android)。现在,在我的应用程序中获取云 URL 的方式与在所有其他消息传递应用程序中的方式相同 - 用户必须提前将 URL 自行获取到剪贴板中,然后将其粘贴进去。这非常麻烦且丑陋。

我想让用户通过一个比喻,让他选择一个云文件,然后神奇地将 URL 获取到他的短信中。与他现在在 Dropbox 上查找要附加的文件的方式大致相同。

那么我应该去哪里找到合适的 API 来完成我的任务呢? 谢谢, 院长

最佳答案

如果我理解正确你想做什么,我想你想要选择器:https://www.dropbox.com/developers/dropins/chooser/android .

本质上:

new DbxChooser(APP_KEY).forResultType(DbxChooser.ResultType.PREVIEW_LINK)
                       .launch(MainActivity.this, DBX_CHOOSER_REQUEST);
...
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == DBX_CHOOSER_REQUEST) {
        if (resultCode == Activity.RESULT_OK) {
            DbxChooser.Result result = new DbxChooser.Result(data);
            Log.d("main", "Link to selected file: " + result.getLink());
        } else {
            // Failed or was cancelled by the user.
        }
    } else {
        super.onActivityResult(requestCode, resultCode, data);
    }
}

关于android - 在 Android 应用程序中获取 Dropbox URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964861/

相关文章:

android - 共享首选项在应用程序被终止时不保存 StringSet(这是一个功能)

android - onSaveInstanceState 的 bundle 保存在哪里?

excel - 上传到 Dropbox 但文件很小

ios - 在 iOS 设备上打开 .html 文件

android - 从 Base64 中的给定 URI 将 Dropbox 上的 PDF 下载到手机会产生损坏的不可读 PDF

python - 如何使用 Dropbox python API 获取文件的链接?

android - 从操作栏中删除 Logo 和文本并用图标替换它们

android - 添加 onTextChanged 实现后清除 EditText 文本

python - 400 客户端错误 : Bad Request for url: https://api. dropboxapi.com/2/files/list_folder

android - 如何将应用程序文件夹共享给另一个保管箱用户