我对 Android 比较陌生,开始使用适用于 Android 的 Drop box Sync API,但在从外部应用程序访问文件时遇到问题。
我目前已经为我的应用程序创建了一个链接,如教程文档中所述:https ://www.dropbox.com/developers/sync/start/android 。链接后,我在列表视图中显示根文件夹中的所有文件。从这里,我希望用户能够选择一个项目,以便使用外部应用程序(即 Adobe Reader)查看 PDF。
我的问题是,在传递下拉框文件引用时,如下所示:
DbxPath path = parent.getItemAtPosition(position));
Uri my_path = Uri.parse(path.toString());
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(my_path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
(毫不奇怪)Adobe 无法打开该文档。
我的问题是,Drop box 是否提供了任何机制来实际访问同步到应用程序文件夹的文件,或者我是否必须在设备上的其他地方制作另一个副本才能真正打开文件?