Cần giúp đỡ về Multi-thread và sync data

Xin chào ae, Em đang làm 1 app giám sát bằng smartphone, sẽ chụp hoặc quay video liên tục và upload lên server. Các bác cho em xin giải pháp, làm thế nào để chụp hoặc quay video liên tục ( cách 1 khoảng time) và upload lên server đồng thời ạ?
Em thì đang có 2 cách:
Cách 1. Tạo 1 app XXX mới chuyên thực hiện upload từ 1 folder kiểu như dropbox. Nhưng đang mắc là nếu app XXX bị crash thì sao?
Cách 2. Dùng multi-thread, nhưng trong trường hợp upload chậm và file bị tồn đọng, liệu multi-thread có hiệu quả, có bị nhiều bug?

Các bác thông não em vs.
Em xin cảm ơn các bác!

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?