我对Android比较陌生,开始使用适用于Android的Drop box Sync API,而且我在从外部应用程序访问文件时遇到问题。
我目前已经为我的应用创建了Drop框的链接,如教程文档中所述:https://www.dropbox.com/developers/sync/start/android。链接后,我在列表视图中显示根文件夹中的所有文件。从这里开始,我希望用户能够选择一个项目,以便使用外部应用程序(即Adobe Reader)查看PDF。
我的问题是,当传递drop box文件引用时如下:
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是否提供了实际访问同步到app文件夹的文件的任何机制,或者我是否必须在设备上的其他地方制作另一个副本才能实际打开文件?
答案 0 :(得分:0)
我相信您需要将文件复制到其他地方以允许其他应用访问该文件。