بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

به دست اوردن دمای گوشی

مدیریت گفتگو
android 11 سال پیش
آخرین تغییر: 11 سال پیش

نظرات

پاسخ‌ها 3

nooriDeveloper 11 سال پیش

تو لینک زیر میتونید جواب رو ببینید:

http://stackoverflow.com/questions/11931681/how-to-get-device-s-temperature-in-android

نظرات

atf 11 سال پیش

تو xml یک تکست ویو با یک پروگرس بار اضافه میکنی

 <TextView
        android:id="@+id/batterytemperature"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/progressbar"
        android:gravity="center" />

<ProgressBar android:id="@+id/progressbar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="250dp" android:layout_height="250dp" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:indeterminate="false" android:max="100" android:progress="75" android:secondaryProgress="100" />

تو کلاس جاوا هم قبل قبل از متد oncreate کد های زیر را اضافه میکنی

  	private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {

@Override // When Event is published, onReceive method is called public void onReceive(Context c, Intent i) { // Get Battery % int level = i.getIntExtra("level", 0); // Find the progressbar creating in main.xml ProgressBar pb = (ProgressBar) findViewById(R.id.progressbar); // Set progress level with battery % value pb.setProgress(level); // Find textview control created in main.xml TextView tv = (TextView) findViewById(R.id.textfield); // Set TextView with text tv.setText(" میزان شارژ باتری " + Integer.toString(level) + "%"); tv.setTextColor(Color.parseColor("#FFFFFF")); batteryTemperature .setText("دمای باتری: " + String.valueOf((float) i.getIntExtra( "temperature", 0) / 10) + "c"); batteryTemperature.setTextColor(Color.parseColor("#FFFFFF")); } };

لینک تو این برنامه من این کارها رو انجام دادم

 

نظرات

atf 11 سال پیش
جواب کاملا واضح هست
android 11 سال پیش

دوستان کسی نیست کمک کنه؟

نظرات

کاشی زاده 11 سال پیش
لطفا از درج سوالات کوتاه در پاسخ جداگانه خودداری فرمایید و از بخش اضافه کردن نظر استفاده نمایید.
android 11 سال پیش
باشه چشم.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .