从我的Android应用程序打开Dropbox中的文件夹

时间:2016-06-15 15:19:58

标签: android dropbox

我需要在我的应用中调用Dropbox应用中的特定Dropbox文件夹。我只知道两个类似的解决方案:

  • 由Intent选择器打开,但我需要完全打开它进行查看,而不是选择文件;
  • 通过PackageManager调用Dropbox应用程序,但只需打开Dropbox应用程序,当我需要在Dropbox应用程序中打开一个文件夹时。

我更喜欢第二种方式,所以我使用这样的代码:

PackageManager manager = context.getPackageManager();
Intent i = manager.getLaunchIntentForPackage("com.dropbox.android");
i.addCategory(Intent.CATEGORY_LAUNCHER);    
context.startActivity(i);

有没有办法将文件夹路径传输到Dropbox应用程序? 或者我如何以其他方式在Dropbox应用程序中打开文件夹?

概要

Dropbox API没有该功能。所以,我决定选择其他方式来解决这个问题。我只是在Android网页浏览器中通过网址打开文件夹。像那样:

String fullUrl = "https://www.dropbox.com/home/Apps/APP/" + folderAdress;
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(fullUrl));
context.startActivity(browserIntent);

它的工作缓慢且不那么舒服,但它有效......

0 个答案:

没有答案