我需要在android中创建一个共享文件夹。 我希望能够:
1)在设备上创建一个文件夹(sdcard / SharedFolder)。 ; 2)在服务器上创建一个文件夹。 ; 3)将一些文件复制到该文件夹。 ; 4)将这些文件与我的Android无缝同步(反之亦然)。 ;
这个想法是建立到ftp服务器的ftp连接(首先是本地的filzila服务器)和 将我的本地文件列表与其远程文件列表进行比较(通过比较时间戳或任何其他方式)。 然后我的应用程序将决定哪些文件是最新的,并将它们复制(从设备到服务器或从服务器到设备)。
所以我有3个问题需要讨论:
I.目前,我的应用程序是一个广播接收器,由Alarm-Manager反复调用(使用不精确的方法)并在其自己的进程上运行。 收到广播后,我连接到服务器并进行上述操作。 目前广播接收器是通过一些活动设置的(启用/禁用按钮,就是这样。)
杀死设置他的活动后,我的广播接收器会发生什么?我知道在某些时候系统会将他从Alarm-Manager中删除?我该怎么处理?我希望程序在没有用户处理的情况下运行...因此在重启设备等之后我不希望他重新启用我的程序。
II。您如何建议处理文件夹之间的文件比较?我想支持复制,删除,编辑这些文件,因此同步后服务器和设备上最合适的文件版本应该是。 我想在每个文件夹中制作一些清单文件,并在文件中保存数据,如: - 它最后和何时改变它 - 这个文件有多少读者(可以作为电话服务吗?打开文件或文件夹的某些事件?) 等等。
III。 任何建议将不胜感激!
答案 0 :(得分:0)
ADB提供了一个shell接口,您可以在其中发出命令shell命令。见http://developer.android.com/guide/developing/tools/adb.html#shellcommands
您还可以使用ADB提供的sync命令。打开提示并发出“adb help”以查看更多内容。