处理Google Drive与ES File Explorer文件分享问题

21次阅读
没有评论

解决方案:处理Google Drive和ES File Explorer之间的文件分享

问题简介
用户反映在使用谷歌Drive应用向ES(Es File Explorer)传输文件时遇到错误。尽管成功选择并发送了文件,但在ES File Explorer中未能找到该文件的本地存储路径。此现象发生于Android系统版本为9.0且使用ES File Explorer 4.1.3.1216-47的情况下。

原因分析

在分享过程中,Drive传递给接收应用(如ES)的数据并非直接指向实际文件的位置,而是一个特殊的content:// URI。这个URI格式与常见的本地文件路径不同,并不适合直接由一些应用程序处理。

案例详情
– Drive使用的URI格式是:content://com.google.android.apps.docs.storage.legacy/hashed_name
– 在很多情况下,如WhatsApp、Terminal Emulator会因为无法识别这种类型的URI而失败。
– ES File Explorer同样无法解析此类URI,因为它们指向内容提供者(Content Provider),而这通常是经过加密或限制的,需要特定的应用程序按照其协议处理这些路径才能访问到相关文件。

解决方法

由于直接使用ES File Explorer来处理从Drive分享来的Content URI是有困难的,这里给出几个替代方案:

  1. 利用打印为PDF的方式:
  2. 如果你不需要编辑原始文档内容,可以试用这种方法。
  3. 选择“打印”选项,并通过Adobe或其他支持的应用程序生成PDF文件。在弹出的保存对话框中,可以选择SD卡或内部存储中的一个合适的位置。
  4. 注意不要直接将数据存入所谓的“下载”位置,因为这些存储位置可能并非完全可移动/不可更改。

  5. 使用中间设备:

  6. 如果不支持内容提供者,可以把文件先发送到另一台设备上,或者通过电子邮件等服务临时传输到桌面电脑中。
  7. 在PC端可以尝试将该文档另保存为其他格式(如.doc、.txt等),然后再重新传输回Android手机。

  8. 检查与授权调整:

  9. 确保ES File Explorer具有必要的权限来显示对话框窗口。有时,设备系统可能会屏蔽这些通知从而导致文件转移失败。
    1. 打开“其他设置” > “应用管理” > ES File Explorer
    2. 启用或授予该应用的“展示弹窗窗口”的权限

尽管上述方法可能有助于解决问题,但根据用户反馈,ES File Explorer在最新版本中对这种方式的支持似乎已经有所下降。因此,在考虑长期方案时,或许需要寻找其他兼容性更强的应用工具来处理文件分享和存储需求。

综上所述,为了更有效地解决谷歌Drive与ES File Explorer之间的文件共享问题,建议先尝试上述提到的方法以检查是否能得到快速且满意的解决方案;若效果不佳,考虑逐步探索或测试其他可能的工具和流程。

正文完