在Android中使用Dropbox Sync打开PDF



我是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无法打开文档。

我的问题是,如果下拉框提供任何类型的机制来实际访问同步到应用程序文件夹的文件,或者我必须在设备的其他地方做另一个副本,以便实际打开文件?

相信你需要将文件复制到其他地方,以允许其他应用程序访问。

最新更新