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

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

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

সিস্টেম এই মানগুলিকে ক্যাশে করে রাখে যাতে সেগুলি দ্রুত ফেরত পাঠানো যায়। যদি কোনও ডেটা না থাকে, তাহলে নতুন অবস্থা মানগুলি ফেরত দেওয়ার জন্য সেন্সিং এবং ইনফারেন্স করা হয়। Awareness 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();
                }
            })

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