چهارشنبه ۱۹ اردیبهشت ۰۳

لیست حسگرهای پشتیبانی شده :

مرجع رسمي مقاله هاي طراحي اپليكيشن اندرويد در مشهد

لیست حسگرهای پشتیبانی شده :

۲۲ بازديد
شما می‌توانید لیستی از حسگر هایی داشته باشد طراحی اپلیکیشن در مشهد که با فراخوانی مشی getSensorList ، به وسیله دستگاه دفاع میشوند .
لیست حسگرها دربرگیرنده اطلاعاتی از قبیل اسم و شماره ی نسخه و غیره میباشد . سینتکس آن در تحت ارائه گردیده است :
sMgr = (SensorManager)this.getSystemService(SENSOR_SERVICE);
List list = sMgr.getSensorList(Sensor.TYPE_ALL);
for(Sensor sensor: list){
}
خلال این مشی ها، روال های دیگری بوسیله کلاس SensorManager، برای سازماندهی رایاپارس فریمورک حسگر ها ارائه گردیده است. این مشی ها در جدول پایین ارائه گردیده‌است :
(getDefaultSensor(int type : این اسلوب یک حسگر پیش فرض را برای یک نوع ارائه گردیده ، می‌گیرد.
(getOrientation(float[ ] R, float[ ] values : این اسلوب توضیحی از ویدیو اساسی حاضر روی ویدیو بورد گزارش میدهد، ولی اسکن از داده ی آن ارائه نمیشود.
(getInclination(float[ ] I :
این اسلوب زاویه ی شیب کشش زمین را با مقیاس رادیان نسبت به شیب ماتریس احتساب می نماید.
(registerListener(SensorListener listener, int sensors, int rate :
این اسلوب یک مستمع برای حسگر به ثبت می رساند.
(unregisterListener(SensorEventListener listener, Sensor sensor :
این اسلوب یک مستمع برای حسگر هایی که تصویب آن ها لغو گردیده ، به ثبت می رساند .
(getOrientation(float[ ] R, float[ ] values :
این سیاق جهت دستگاه را بر پایه ی چرخش ماتریس به حساب آوردن می نماید.
(getAltitude(float p0, float p :
این روال طول را در فشار اتمسفر و فشار در سطح دریا را به متر اکانت می نماید.
نمونه :
در اینجا مثالی را میبینید که استعمال از کلاس SensorManager را توضیح میدهد. این نمونه یک نرم افزار مبنا ساخت می نماید که به ما اذن می‌دهد تا لیست حسگر ها را روی دستگاه خویش مشاهده کنیم.
برای تست این نمونه میتوانید آن را روی یک دستگاه حقیقی و واقعی یا این که یک امولاتور اعمال فرمایید.
برای ساخت‌و‌ساز یک نرم‌افزار ی اندروید از اندروید استودیو زیر بسته ی com.example.sairamkrishna.myapplication می‌کنیم .
src/MainActivity.java را برای اضافه کردن کد موردنیاز تغییر‌و تحول می‌دهیم
res/layout/activity_main را برای اضافه کردن کامپونن های XML مربوطه تغییر تحول می‌دهیم .
نرم افزار را انجام کرده و یک دستگاه اجرایی اندروید تعیین نمایید، نرم افزار را روی آن نصب کرده و حاصل را رسیدگی نمائید.
محتوای تغییر‌و تحول یافته ی MainActivity.java :
package com.example.sairamkrishna.myapplication;
import android.app.Activity;
import android.سخت افزار.SensorManager;
import android.Operating System.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import java.util.List;
import android.سخت افزار.Sensor;
import android.سخت افزار.SensorManager;
public class MainActivity extends Activity {
TextView tv1=null;
private SensorManager mSensorManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv1 = (TextView) findViewById(R.id.textView2);
tv1.setVisibility(View.GONE);
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
List mList= mSensorManager.getSensorList(Sensor.TYPE_ALL);
for (int i = 1; i < mList.size(); i++) {
tv1.setVisibility(View.VISIBLE);
tv1.append("\n" + mList.get(i).getName() + "\n" + mList.get(i).getVendor() + "\n" + mList.get(i).getVersion());
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.