###前提・実現したいこと
AndroidとJCIFSを用いてAndroid内のCSVファイルをwindows内の共有フォルダにアップロードしたいと考えております。
システムとしては2アプリで構成されています。
1.Androidローカル直下のファイルをAndroid内の任意のフォルダにタイマーを用いて終了するまでひたすらコピーするアプリ
2.1でコピーしたファイルをwinの共有フォルダにタイマーを用いてひたすらコピーするアプリ
###発生している問題・エラーメッセージ
winの共有フォルダに指定のファイルが書き込まれているのは確認しているのですが、ファイルを送りきれていないのにタイマーで設定している時間を過ぎるとwin内のファイルが上書きされ、送りたいファイルがもう一度書き込まれている形です。
イメージとしては
1.winの共有フォルダ内にファイルが書き込み開始することを確認 ファイルのサイズは0kb
2.更新するとそのファイルのサイズが3000kb程度まで増え続けていくのを確認
3.10秒(タイマー設定)過ぎるとそのファイルがまた0kbになってしまうことを確認
4.CSVファイルの中身が同じ行なら内容が一致することを確認
###聞きたい事
エラーログ(logcat)を見ても特に問題なく動いていることがわかりました。
またタイマーはScheduleであれば、例え設定時間を過ぎても処理が終わるまで次の処理が始まらないといったように理解しております。
なのにも関わらず何故タイマーで処理が終わる前に次の処理が始まっているように見えるのでしょうか。
またファイルを全て送りきる方法や対策などありましたら教えていただきたく存じます。
###補足情報(言語/FW/ツール等のバージョンなど)
Java
AndroidStudio