① android方向感測器不穩定
手機方向感測器壞一般有兩個可能:第一是手機進灰,一般清灰可以解決問題.第二是感測器故障,需要更換解決.可以先自檢一下是否是手機距離感應器失靈:1.打開手機自帶的手機服務app.2.找到硬體檢測模塊.3.第三頁打開距離感應,測試是否失靈.
② Android感測器的使用
目前每部Android 手機裡面都會內置有許多的感測器,它們能夠監測到各種發生在手機上的物理事件,而我們只要靈活運用這些事件就可以編寫出很多好玩的應用程序。下面我們開始簡單的感測器使用的學習。
1.手機內置的感測器是一種微型的物理設備,它能夠探測、感受到外界的信號,並按一定規律轉換成我們所需要的信息。
2.Android手機通常會支持多種類型的感測器,如光照感測器,地磁感測器,壓力感測器,溫度感測器。
3.Android手機只是負責將這些感測器所輸出的信息傳遞給我們,至於具體如何去利用這些信息就要我們在程序中具體去利用這些得到的數據去處理了。
從Android1.5開始,系統內置了對多達八種感測器的支持,他們分別是:加速度感測器(accelerometer)、陀螺儀(gyroscope)、環境光照感測器(light)、磁力感測器(magnetic field)、方向感測器(orientation)、壓力感測器(pressure)、距離感測器(proximity)和溫度感測器(temperature)。
1.Android所有的感測器都歸感測器管理器SensorManager管理,如下是獲得感測器的方法:
2.獲取某個或者某些感測器的方法有如下三種:
第一種:獲取某種感測器:
第二種:獲取某種感測器列表:
第三種:獲取所有感測器列表:
③ 安卓手機距離感應器的校準和檢測方法
一、在手機的撥號界面輸入*#9527*#
二、點擊“應用和測試”
二、點擊“距離感應校準”
三、點擊“校準開始”
四、校準成功後屏幕中間會顯示“校準良好”,說明校準成功,點擊“成功”返回後“距離感應校準”會變成綠色
測試距離感應器
一、進入工程模式後點擊“手動測試”
二、點擊“距離感測”
三、距離感應器都是在手機上面聽筒的旁邊上,用手由上方遠處慢慢的向下靠近手機距離感應器,這時感應器會自動校準檢測你手掌的距離;
四、距離感應器校準檢測成功後“距離感測”會變成綠色;
④ android 判斷支持哪些感測器
Android中判斷手機是否支持感測器,可以通過SensorManager這個類來獲取手機所有的感測器列表,如下代碼:
package com.example.testsensor;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class DemoSensorActivity extends Activity {
private Button button;
private TextView show;
private SensorManager sm;
private StringBuffer str;
private List<Sensor> allSensors;
private Sensor s;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button);
show = (TextView) findViewById(R.id.show);
button.setOnClickListener(new ButtonListener());
sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
allSensors = sm.getSensorList(Sensor.TYPE_ALL);// 獲得感測器列表
}
class ButtonListener implements OnClickListener {
public void onClick(View v) {
str = new StringBuffer();
str.append("該手機有" + allSensors.size() + "個感測器,分別是:\n");
for (int i = 0; i < allSensors.size(); i++) {
s = allSensors.get(i);
switch (s.getType()) {
case Sensor.TYPE_ACCELEROMETER:
str.append(i + "加速度感測器");
break;
case Sensor.TYPE_GYROSCOPE:
str.append(i + "陀螺儀感測器");
break;
case Sensor.TYPE_LIGHT:
str.append(i + "環境光線感測器");
break;
case Sensor.TYPE_MAGNETIC_FIELD:
str.append(i + "電磁場感測器");
break;
case Sensor.TYPE_ORIENTATION:
str.append(i + "方向感測器");
break;
case Sensor.TYPE_PRESSURE:
str.append(i + "壓力感測器");
break;
case Sensor.TYPE_PROXIMITY:
str.append(i + "距離感測器");
break;
case Sensor.TYPE_TEMPERATURE:
str.append(i + "溫度感測器");
break;
default:
str.append(i + "未知感測器");
break;
}
}
show.setText(str);
}
}
}
⑤ Android如何獲取手機指紋感測器檢測到的信息
回答
Android如何獲取手機指紋感測器檢測到的信息?
我想做一個APP,它能夠提示用戶觸摸指紋感測器,APP獲取指紋感測器檢測到的信息,這個信息要具有唯一性(因為指紋是唯一的),然後APP把這個信息發送到伺服器。那麼,各位大神,能否提示一下,這個信息如何獲取到?我使用AndroidStudio進行開發的。
展開
手機 Android開發 攜帶型設備 電子產品 Android