2012-09-17 4 views
0

GPS/가속도계/자이로 스코프 및 선형 가속도를 기반으로 응용 프로그램을 개발 중입니다. 내 장치에서 하드웨어 (가속도계/자이로 스코프 및 선형 가속도)를 사용할 수있는 방법이 있는지 알고 싶습니다. 주어진 포럼 에서처럼 센서가 사용 가능하지만 장치의 하드웨어 가용성과 관련된 사항을 확인할 수있는 API가 있습니다. 미리 감사드립니다.안드로이드 장치에서 "프로그래밍 방식으로"사용 가능한 하드웨어 찾기

+0

gps availibity를 확인 하시겠습니까? –

+0

@ChiragRaval : Accelerometer/Gyroscope 및 Linear Acceleration의 하드웨어 가용성을 확인하고 싶습니다. – Shweta

+0

@ChiragRaval : 답장을 보내 주시면 감사하겠습니다. 귀하의 제안에 따라 작업했으며 http://www.anddev.org/accessing_the_accelerometer-t499.html을 참조했습니다. . 그러나 동일한 오류가 발생합니다. "센서를 변수로 해석 할 수 없습니다."... manifest.xml 파일에서 다른 것을 가져 오거나 다른 선언을해야합니까? – Shweta

답변

4

Android 기기에서 GPS 사용 가능 여부를 확인하십시오.

PackageManager pm = context.getPackageManager(); 
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS); 

/* * 가속도계가이 장치를 사용할 수있는 경우 생성자에 한 번 여기에 확인합니다. */

/** 기본적으로 가속도계 기능을 사용할 수있는 경우 True입니다. */

boolean accelerometerAvailable = false; 

for (String aSensor : Sensors.getSupportedSensors()) 
    if (aSensor.equals(Sensors.SENSOR_ACCELEROMETER)) 
     accelerometerAvailable = true; 

     if (!accelerometerAvailable) 
      throw new UnsupportedOperationException("Accelerometer is not available."); 

Check 가속도계이 링크는이 장치의 여부를 볼 수있다.