智能手机上的消息应用程序允许在DroopBox等云服务上“附加”图片,但它们不提供获取图片URL的隐喻。我只想发送一个URL,我不想发送大量的图片(或视频)。
我有一个在Android上运行的消息传递应用程序(SafeTalk for Android)。现在在我的应用程序中获取云URL的方式与在所有其他消息传递应用程序上的工作方式相同 - 用户必须提前将URL放入剪贴板,然后将其粘贴。这非常麻烦和丑陋。
我想让用户通过一个隐喻,允许他选择一个云文件,然后神奇地将URL放入他的短信中。与他现在在Dropbox上找到要附加的文件的方式大致相同。
那么我将在哪里找到合适的API来完成我的任务? 谢谢, 迪安
答案 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