/SyncSmb

sync android picture or dcim camera to pc samba directory

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

SyncSmb

sync android pictures or dcim camera to pc samba directory

同步 手机里的dcim相册 和pictures目录 到 电脑的 samba(共享)协议的文件夹内

主要功能:

1.支持安卓手机

2.遍历 手机内的相册(DCIM目录) 和 微信保存文件的目录 和 截图(录视频)目录

3.将待同步的目录 上传到 电脑的共享文件夹(采用samba协议)内

4.策略:云端如果存在该文件,并且文件大小一致,就不上传,否则就上传。

5.代码内无任何删除操作。

6.支持定时同步(默认2小时一次)

目前1.0版的

默认支持(无需额外配置)

DCIM/

tencent/MicroMsg/WeiXin/

Pictures/WeiXin/

Pictures/Screenshots/

Pictures/VideoEditor/

目录进行同步,

其默认会忽略

DCIM/.(所有隐藏文件夹)

DCIM/Camera/.escheck.tmp

DCIM/Creative/temp

DCIM/Camera/cache/

用法:

1.软件打开后要给文件读取和网络权限。

2.记得开WIFI。

3.右上角有三个点,点击后 设置云端的IP,账号密码等,以及设置本地(几乎不用点)的定时同步时间和其他目录。

4.设置save好之后,回到界面,点击update就开始上传了。

5.如果上传错误会弹窗,但是不用担心是不是白传了,支持断点续传。

6.上传中途可以缩小或者切去干其他活。

7.上传完成后,可以选择点击stop server,停止定时同步的服务。然后退出app。(我就这样,感觉有个定时的悬空在那边很烦,自己做的自己都不爱用。。)

开发:

在“MainActivity.java”代码 里添加默认的同步文件夹,其会进行遍历然后同步到云端

在“SMBUploadFile.java”代码 里添加默认的忽略文件夹,其会进行忽略,避免已扔到回收站以及缓存的文件被同步。

地址:

https://github.com/zogvm/SyncSmb

APK下载:

https://github.com/zogvm/SyncSmb/releases/download/1.0/syncSmb1.0.apk

未来修复,存在的BUG:

无法上传超过2G的文件

build.gradle 需要更新下面的库到0.12.0和以上

implementation 'com.hierynomus:smbj:0.11.5'

hierynomus/smbj#740

https://github.com/hierynomus/smbj