بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
به دست اوردن دمای گوشی
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
nooriDeveloper
11 سال پیش
+1
0
تو لینک زیر میتونید جواب رو ببینید:
http://stackoverflow.com/questions/11931681/how-to-get-device-s-temperature-in-android
پاسخ به سوال
atf
11 سال پیش
+3
0
تو 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")); } };
لینک تو این برنامه من این کارها رو انجام دادم
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .