将数据从Android应用程序导出到桌面PC最方便的方法是什么

将数据从Android应用程序导出到桌面PC最方便的方法是什么,android,export,desktop,Android,Export,Desktop,我想知道是否有一种最佳实践(或更喜欢的方式)可以将Android应用程序中生成的数据导出到桌面PC 场景如下:我的Android应用程序收集传感器数据,我希望将其导出(例如,作为CSV文件),以便稍后在台式PC上进行分析(假设它运行的是Windows)。一旦数据被导出,我就不再关心它了;特别是我不想再次导入它。唯一的限制是普通的PC用户(不深入了解Android的文件系统、云存储等)应该能够执行此任务 在我看来,这是一项常见的任务,我正在寻找一种简单的方法(从用户的角度)来实现它。如果可能,解决

我想知道是否有一种最佳实践(或更喜欢的方式)可以将Android应用程序中生成的数据导出到桌面PC

场景如下:我的Android应用程序收集传感器数据,我希望将其导出(例如,作为CSV文件),以便稍后在台式PC上进行分析(假设它运行的是Windows)。一旦数据被导出,我就不再关心它了;特别是我不想再次导入它。唯一的限制是普通的PC用户(不深入了解Android的文件系统、云存储等)应该能够执行此任务

在我看来,这是一项常见的任务,我正在寻找一种简单的方法(从用户的角度)来实现它。如果可能,解决方案不需要实现我自己的云服务或桌面客户端。请注意,我不是在询问技术细节,而是询问解决问题的一般方法

我想到了一些直截了当的解决方案,但我不确定其利弊

  • 将文件放在SD磁盘上,让用户复制它
  • 将数据上传到云存储,如Google drive
  • 通过电子邮件发送数据(尽管这可能是一个坏主意,因为潜在的巨大文件大小)

一个理想的方法似乎是这里描述的:不幸的是,它是Apple…

如果您使用内置的sqlite数据库服务,用户只需要将文件复制到他们的PC上。从那里,桌面用户只需要在sqlite查看器中打开它


除此之外,我认为您需要将数据放入文本文件中,并自行格式化。然后用户可以将文件复制到他们的电脑上。

如果使用内置的sqlite数据库服务,用户只需将文件复制到他们的电脑上。从那里,桌面用户只需在sqlite查看器中打开文件


除此之外,我认为您需要将数据放入文本文件中,并自行格式化。然后用户就可以把它复制到他们的电脑上。

你已经给出了很好的建议。我倾向于像其他应用程序一样使用“共享”按钮,并且根据设备上安装的应用程序有多种选择。特别是,您可以选择将文件保存到SD卡,以便用户可以使用USB电缆将其复制到PC,还可以选择通过邮件发送、与Dropbox共享(如果可用)等方式


可以通过将意图与动作一起使用来完成上述操作。对于“复制到SD卡”选项,您可能可以编写一个活动,该活动是应用程序的一部分,它也会侦听“发送”操作,如果选中,则只将文件复制到SD卡。

您已经给出了很好的建议。我倾向于像其他应用程序一样使用“共享”按钮,并且根据设备上安装的应用程序有多种选择。特别是,您可以选择将文件保存到SD卡,以便用户可以使用USB电缆将其复制到PC,还可以选择通过邮件发送、与Dropbox共享(如果可用)等方式


可以通过将意图与动作一起使用来完成上述操作。对于“复制到SD卡”选项,您可能可以编写一个活动,该活动是应用程序的一部分,它也会侦听“发送”操作,如果选中,则只将文件复制到SD卡。

最好是通过FTP上传到后端。无需用户干预,一旦文件生成FTP上传。只需确保您的FTP服务器在后端运行。

最好是将FTP上载到后端。无需用户干预,一旦文件生成FTP上传。只需确保您的FTP服务器在后端运行。

我遇到了完全相同的问题,我最终将.csv文件上载到google drive,然后将其转换为google电子表格。 这使得使用它生成一些图形或导出它们以供以后在excel中使用非常方便

如果有人感兴趣
我遇到了完全相同的问题,我最终将.csv文件上传到谷歌硬盘,然后将其转换成谷歌电子表格。 这使得使用它生成一些图形或导出它们以供以后在excel中使用非常方便

如果有人感兴趣

但在实践中,这并不一定那么容易,因为在连续几代的Android系统中,PC访问外部存储文件有两种不同的机制。用户在某种程度上可以访问设备以获取音乐、照片等。对吗?但在实践中,这不一定那么容易,因为在连续几代的安卓系统中,PC访问外部存储文件有两种不同的机制。用户在某种程度上可以访问设备以获取音乐、照片等,对吗?