智能手机上的消息传递应用程序允许在 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/