将文件从程序共享到 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。如果您确实选择使用共享 Intents 并希望专门将用户映射到仅使用 Google Drive 上传文件而不是让他们选择,请参考以下 Google Drive 的包名称:

com.google.android.apps.docs

【讨论】:

以上是关于将文件从程序共享到 PC的主要内容,如果未能解决你的问题,请参考以下文章

如何设置iphone与电脑共享文件

无需 iTunes 将文件从 Mac/Pc 传输到 ios 应用程序文档

Cordova 应用程序 - 在 windows/mac 共享文件夹中创建文件

如何将共享数据库从 Access 迁移到 SQL Express

怎样将mac上的文件共享,在另一台windows电脑上使用?

隐藏共享点中的可见文件