在Android应用中获取Dropbox网址

时间:2014-09-21 23:19:40

标签: android dropbox dropbox-api

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

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

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

那么我将在哪里找到合适的API来完成我的任务? 谢谢, 迪安

2 个答案:

答案 0 :(得分:1)

如果我理解你正在尝试做什么,我想你想要选择器: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);
    }
}

答案 1 :(得分:0)

您可以使用Dropbox Android SDK 有用于列出的API,以获取文件URL