我需要在我的应用中调用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);
它的工作缓慢且不那么舒服,但它有效......