Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将文件从程序共享到PC_Android_File_Sharing - Fatal编程技术网

Android 将文件从程序共享到PC

Android 将文件从程序共享到PC,android,file,sharing,Android,File,Sharing,我有一个程序需要与PC程序共享数据。我不是在写PC程序,但程序使用的是文件格式(如果有人在乎的话)。这将从用户的角度来完成,并且可能是由一个技术性不高的团队来完成的,所以我不想要任何太复杂的东西。此外,我不想假设任何关于用户的信息(例如,拥有Google Drive帐户) 我想到的一些事情包括: 通过电子邮件向用户发送一份副本——虽然可以,但似乎很笨拙 某种共享意图,让用户根据需要共享-不太确定如何做到这一点,但听起来不错,特别是如果它包括电子邮件选项 有什么建议吗?如果你的应用是在安卓系统上开

我有一个程序需要与PC程序共享数据。我不是在写PC程序,但程序使用的是文件格式(如果有人在乎的话)。这将从用户的角度来完成,并且可能是由一个技术性不高的团队来完成的,所以我不想要任何太复杂的东西。此外,我不想假设任何关于用户的信息(例如,拥有Google Drive帐户)

我想到的一些事情包括:

  • 通过电子邮件向用户发送一份副本——虽然可以,但似乎很笨拙
  • 某种共享意图,让用户根据需要共享-不太确定如何做到这一点,但听起来不错,特别是如果它包括电子邮件选项

  • 有什么建议吗?

    如果你的应用是在安卓系统上开发的,我觉得谷歌硬盘是最好的选择。对于一个拥有安卓设备的用户来说,他们必须拥有一个Gmail帐户,而且这个帐户还与Google Drive合并。Google Drive实际上是为存储文件而设计的,与其他方式不同,比如要求用户通过电子邮件将文件发送给自己,而文件实际上只保存为附件

    然后我会使用共享
    意图
    这样:

    Intent shareIntent = new Intent(Intent.ACTION_SEND);
    
    您甚至可以使用GoogleDrive的应用程序包名称将其直接映射到启动GoogleDrive。如果您确实选择使用share
    Intent
    s,并且希望明确地将用户映射为仅使用Google Drive上传文件,而不是让他们选择,请参考Google Drive的软件包名称:

    com.google.android.apps.docs