বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

লোকেশন আপডেট গ্রহণ করা

(http://developer.android.com/training/location/receive-location-updates.html)

যদি আপনার অ্যাপ নেভিগেশন বা ট্র্যাকিং (অবস্থান, দুরূত্ব নির্নয় করা) করে থাকে, আপনার সম্ভবত নিয়মিত বিরতিতে ইউজারের লোকেশন সম্পর্কে জানা প্রয়োজন হতে পারে। যখন LocationClient.getLastLocation()দিয়ে এটা করতে পারেন, একটি সরাসরি পদ্ধতি হচ্ছে লোকেশন সার্ভিস থেকে পর্যায়ক্রমিকভাবে আপডেট রিকোয়েস্ট করা। জবাবে লোকেশন সার্ভিস স্বয়ংক্রিয়ভাবে বর্তমানে আছে এমন লোকেশন প্রভাইডার (প্রদানকারী) যেমন ওয়াইফাই (WiFi) এবং GPS এর উপর ভিত্তি করে সবচেয়ে ভালো বিদ্যমান লোকেশন দিয়ে আপনার অ্যাপ আপডেট করে।

লোকেশন সার্ভিস থেকে পর্যায়ক্রমিকভাবে আপডেট পেতে, আপনি একটি লোকেশন ক্লায়েন্ট ব্যবহার করে রিকোয়েস্ট পাঠিয়ে থাকেন। রিকোয়েস্টের গঠনের (ফর্ম) উপর নির্ভর করে, লোকেশন সার্ভিস হয় একটি কলব্যাক পদ্ধতি আহবান করে এবং একটি Location অবজেক্টে পাস করে অথবা একটি Intent ইস্যু করে যা এর সম্প্রসারিত ডাটাতে লোকেশন ধারন করে। আপডেটের অ্যাক্যুরেসি (সঠিকতা) এবং ফ্রিকোয়েন্সি (পূনরাবৃত্তির হার) আপনি যে লোকেশন পারমিশন রিকোয়েস্ট করেছেন তার দ্বারা এবং রিকোয়েস্টের মাধ্যমে যে প্যারামিটার আপনি লোকেশন সার্ভিসে পাস করেছেন তার দ্বারা প্রভাবিত হয়।