ওয়াচ ফেস ফরম্যাটে আবহাওয়ার ডেটা

সংস্করণ ২ থেকে, ওয়াচ ফেস ফর্ম্যাটে আবহাওয়ার তথ্যের জন্য সমর্থন অন্তর্ভুক্ত রয়েছে। এই ডেটা বর্তমান পরিস্থিতি থেকে শুরু করে ঘন্টা এবং দৈনিক পূর্বাভাস পর্যন্ত বিভিন্ন মেট্রিক্স এবং সময়সীমা কভার করে।

Weather এক্সপ্রেশন ব্যবহার করে অ্যাক্সেস করা হয়। উদাহরণস্বরূপ, একটি <Text> এলিমেন্টে বর্তমান আবহাওয়ার অবস্থা দেখানোর জন্য, নিম্নলিখিতগুলির মতো একটি এক্সপ্রেশন ব্যবহার করুন:

<PartText x="100" y="100" width="200" height="50">
    <Text>
        <Font family="SYNC_TO_DEVICE" size="16">
            <Template><![CDATA[Today's weather: %s]]>
                <Parameter expression="[WEATHER.CONDITION_NAME]"/>
            </Template>
        </Font>
    </Text>
</PartText>

উপস্থিতি

[WEATHER.*] অবজেক্টের অন্যান্য সদস্যদের অ্যাক্সেস করার আগে, [WEATHER.IS_AVAILABLE] মানটি পরীক্ষা করুন:

<Condition>
    <Expressions>
        <Expression name="is_weather_available">[WEATHER.IS_AVAILABLE]</Expression>
    </Expressions>
    <Compare expression="is_weather_available">
        <!-- Weather is available, so show the weather data. -->
    </Compare>
    <Default>
        <!-- Weather isn't available, so show an appropriate message. -->
    </Default>
</Condition>

আপনার [WEATHER.IS_ERROR] চেক করা উচিত, যা আবহাওয়ার তথ্য লোড করার সময় একটি ত্রুটি নির্দেশ করে।

মনে রাখবেন যে [WEATHER.IS_AVAILABLE] এবং [WEATHER.IS_ERROR] উভয়ই সত্য হতে পারে, যেখানে ডেটা পুরানো থাকে এবং ডেটা রিফ্রেশ করার প্রচেষ্টা ব্যর্থ হয়। এই ধরনের ক্ষেত্রে, উপলব্ধ আবহাওয়া দেখানো যেতে পারে, একটি সূচক সহ যা দেখায় যে নতুন ডেটা আনার সময় কোনও ত্রুটি হয়েছে।

তথ্যের সতেজতা

[WEATHER.LAST_UPDATED] ব্যবহার করে উপলব্ধ ডেটার টাইমস্ট্যাম্প অ্যাক্সেস করা যেতে পারে যা মিলিসেকেন্ডে একটি ইউনিক্স ইপচ টাইমস্ট্যাম্প।

এই মানটি icuText(,) পদ্ধতি ব্যবহার করে ফর্ম্যাট করা যেতে পারে যাতে মানুষের পঠনযোগ্য উপস্থাপনা পাওয়া যায়, যেমনটি আবহাওয়ার নমুনায় দেখানো হয়েছে।

আবহাওয়ার অবস্থা

বর্তমান শর্তাবলী [WEATHER.CONDITION] -এ উপলব্ধ, [WEATHER.CONDITION_NAME] -এ একটি মানুষের পাঠযোগ্য সংস্করণ সহ।

[WEATHER.CONDITION] এর মানগুলি ডেটা উৎসগুলিতে দেখা যাবে। উদাহরণস্বরূপ, 4 HEAVY_RAIN প্রতিনিধিত্ব করে।

অন্যান্য মেট্রিক্স

ওয়াচ ফেস ফর্ম্যাট [WEATHER.TEMPERATURE] এবং [WEATHER.UV_INDEX] এর মতো অতিরিক্ত মেট্রিক্সের একটি পরিসর প্রদান করে। ইউনিট এবং ডেটা প্রকার সহ উপলব্ধ মেট্রিক্সের সম্পূর্ণ বিবরণের জন্য, ডেটা সোর্স রেফারেন্স পৃষ্ঠাটি দেখুন।

প্রতি ঘণ্টা এবং দৈনিক পূর্বাভাস

আপনি ভবিষ্যতের একটি নির্দিষ্ট ঘন্টা বা দিনের জন্য পূর্বাভাস পরিস্থিতি নিম্নলিখিতভাবে অ্যাক্সেস করতে পারেন:

  • [WEATHER.HOURS.1.CONDITION] - এখন থেকে ১ ঘন্টা পরে পূর্বাভাসিত পরিস্থিতি।
  • [WEATHER.DAYS.2.CONDITION] - এখন থেকে ২ দিন পরের পূর্বাভাস পরিস্থিতি।

ঘণ্টাভিত্তিক ডেটা ৮ ঘন্টা আগে পর্যন্ত এবং দৈনিক ডেটা ৫ দিন আগে পর্যন্ত পাওয়া যেতে পারে। তবে, ওয়াচফেস সর্বদা পূর্বাভাসের ডেটার উপলব্ধতা পরীক্ষা করা উচিত। বিভিন্ন সময়ে বা বিভিন্ন ডিভাইসে বিভিন্ন ঘন্টা বা দিনের পরিসর পাওয়া যেতে পারে। উদাহরণস্বরূপ, এখন থেকে ১ ঘন্টার জন্য পূর্বাভাসের ডেটা উপলব্ধ কিনা তা পরীক্ষা করতে, [WEATHER.HOURS.1.IS_AVAILABLE] ব্যবহার করুন।

দৈনিক এবং ঘন্টাভিত্তিক পূর্বাভাসে [WEATHER.HOURS.<N>.TEMPERATURE] এবং [WEATHER.DAYS.<N>.CHANCE_OF_PRECIPITATION] এর মতো বিভিন্ন ধরণের মেট্রিক্সও থাকে। ইউনিট এবং ডেটা প্রকার সহ উপলব্ধ মেট্রিক্সের সম্পূর্ণ বিবরণের জন্য, ডেটা সোর্স রেফারেন্স পৃষ্ঠাটি দেখুন।

আবহাওয়ার তথ্য দিয়ে পরীক্ষা করা হচ্ছে

আবহাওয়ার তথ্য পেতে, Wear OS ডিভাইসটিকে ডিভাইসের অবস্থান সম্পর্কে সচেতন থাকতে হবে।

বিদ্যুৎ সাশ্রয়ের জন্য, ঘড়িটি আবহাওয়ার পূর্বাভাসের জন্য অবস্থান নির্ধারণের জন্য অনবোর্ড জিপিএস সেন্সর ব্যবহার করে না, বরং এটি সংযুক্ত হ্যান্ডহেল্ড ডিভাইস বা উপলব্ধ নেটওয়ার্ক থেকে অবস্থানের উপর নির্ভর করে।

পরীক্ষার জন্য অবস্থানের তথ্য উপলব্ধ করতে, নিম্নলিখিতগুলির মধ্যে একটি করুন:

adb unroot
adb shell cmd location set-location-enabled true
adb root
adb shell appops set 0 android:mock_location allow
adb shell cmd location providers add-test-provider gps
adb shell cmd location providers set-test-provider-enabled gps true
adb shell cmd location providers set-test-provider-location gps --location 37.773972,-122.431297

আরও বিস্তারিত

আবহাওয়ার তথ্য অ্যাক্সেস এবং রেন্ডার করার একটি সম্পূর্ণ উদাহরণের জন্য, GitHub নমুনা দেখুন।

{% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %} {% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %}