2016-03-22 20 views
2

Kullanıcının konumunu her değiştirdiğinde coğrafi koordinatları ve diğer verileri sunucuya gönderen bir Android uygulamasında çalışıyorum. Ben Sync Adapter çerçevesinde kullanmak söylendi ama hala bir requestSync görüşme ağı etkin her zaman yangın ve benim sendToServer yöntemi çağırmak için nasıl bilmiyorum çevrimdışı mod Internet bağlantısı mevcut olduğunda SyncAdapter'ı çalıştırıyor

işlemek için.

SyncAdapter numaralı telefonu çalıştırmayı düşündüğüm ancak Android official documentation ürününü tavsiye etmediğinizi düşünüyorum!

Herhangi bir öneriniz var mı?

cevap

0

Senkronizasyon Bağdaştırıcısı çerçevesinin arkasındaki tüm fikir, zamanlayıcıları kullanmak zorunda kalmamanız ve böylece senkronizasyon kodunuzu doğrudan çağırmanız (Android çerçevesi bunu sizin için çok verimli bir şekilde yapar). Ancak yine de gerektiğinde, senkronizasyonu başlatmak için uygulamanızın içinden senkronizasyon isteği yayınlayabilirsiniz. bunun gibi:

ContentResolver.requestSync(syncAccount, SYNC_AUTHORITY, Bundle.EMPTY);