将文件从程序共享到 PC
Posted
技术标签:
【中文标题】将文件从程序共享到 PC【英文标题】:Sharing a file from a program to a PC 【发布时间】:2014-02-06 15:16:50 【问题描述】:我有一个程序需要与 PC 程序共享数据。我不是在编写 PC 程序,但该程序使用文件格式(ADIF,如果有人关心的话)。这将从用户的角度完成,并且可能与技术不高的小组一起完成,所以理想情况下我不想要任何太复杂的东西。另外,我不想假设有关用户的任何事情(即,拥有 Google Drive 帐户)。
我想到的一些事情包括:
-
通过电子邮件将副本发送给用户 - 可行,但看起来很笨重。
某种分享意图,让用户根据需要分享 - 不太确定如何执行此操作,但听起来不错,尤其是如果它包含电子邮件选项。
有什么建议吗?
【问题讨论】:
【参考方案1】:假设您的应用是在 android 上开发的,我认为 Google Drive 将是最佳选择。对于拥有 Android 设备的用户,他们需要拥有一个 Gmail 帐户,并且这也与 Google Drive 合并。 Google 云端硬盘实际上是为存储文件而设计的,这与其他存储文件的方式不同,例如要求用户通过电子邮件将文件发送给自己,而文件实际上只是作为附件保存。
然后我会像这样使用Intent
共享:
Intent shareIntent = new Intent(Intent.ACTION_SEND);
您甚至可以使用 Google Drive 的应用程序包名称将其直接映射到启动 Google Drive。如果您确实选择使用共享 Intent
s 并希望专门将用户映射到仅使用 Google Drive 上传文件而不是让他们选择,请参考以下 Google Drive 的包名称:
com.google.android.apps.docs
【讨论】:
以上是关于将文件从程序共享到 PC的主要内容,如果未能解决你的问题,请参考以下文章
无需 iTunes 将文件从 Mac/Pc 传输到 ios 应用程序文档
Cordova 应用程序 - 在 windows/mac 共享文件夹中创建文件
如何将共享数据库从 Access 迁移到 SQL Express