স্ন্যাপশট API ওভারভিউ

ব্যবহারকারীর বর্তমান পরিবেশ সম্পর্কে তথ্য পেতে আপনি স্ন্যাপশট API ব্যবহার করতে পারেন। স্ন্যাপশট API এর সাথে, আপনি বিভিন্ন প্রসঙ্গ সংকেত অ্যাক্সেস করতে পারেন:

  • ব্যবহারকারীর কার্যকলাপ শনাক্ত করা হয়েছে, যেমন যখন তারা হাঁটা বা গাড়ি চালায়।
  • কাছাকাছি বীকন যা আপনি নিবন্ধিত করেছেন৷
  • হেডফোন অবস্থা, প্লাগ ইন বা না.
  • অবস্থান, যার মধ্যে অক্ষাংশ এবং দ্রাঘিমাংশ রয়েছে৷

সিস্টেম এই মানগুলি ক্যাশে করে যাতে সেগুলি দ্রুত ফেরত দেওয়া যায়। যদি কোনও ডেটা না থাকে, তাজা অবস্থার মান ফেরাতে সেন্সিং এবং অনুমান করা হয়। সচেতনতা API একটি সর্বজনীন API আছে এমন প্রসঙ্গ প্রকারের জন্য বিদ্যমান ডেটা টাইপ প্রদান করে।

প্রতিটি প্রসঙ্গ সংকেতের একটি সংশ্লিষ্ট স্ন্যাপশট API পদ্ধতি রয়েছে। উদাহরণস্বরূপ, বর্তমান শনাক্ত করা কার্যকলাপ পেতে, আপনি getDetectedActivity() কল করুন, একটি DetectedActivityResponse পেতে একটি SuccessListener ব্যবহার করুন, তারপর একটি ActivityRecognitionResult ফেরত দিতে getActivityRecognitionResult() কল করুন যেখান থেকে আপনি প্রকৃত অনুরোধের ডেটা পেতে পারেন৷

নিম্নলিখিত উদাহরণ দেখায় কিভাবে সর্বশেষ সনাক্ত কার্যকলাপ পেতে হয়:

        Awareness.getSnapshotClient(this).getDetectedActivity()
            .addOnSuccessListener(new OnSuccessListener<DetectedActivityResponse>() {
                @Override
                public void onSuccess(DetectedActivityResponse dar) {
                    ActivityRecognitionResult arr = dar.getActivityRecognitionResult();
                }
            })

অনুরোধ ডেটা দিয়ে আপনি কী করতে পারেন সে সম্পর্কে আরও তথ্যের জন্য, স্ন্যাপশট ডেটা পান দেখুন।