2011-08-03 3 views
1

다른 모든 폼 팩터로 인해 내 응용 프로그램을 쉽게 디버깅 할 수 없기 때문에 이것은 좌절스러운 문제입니다. 두 사람이 나에게 이메일을 보내고 '앱이 틸트시 충돌'한다고 말했습니다. 문제가있는 사용자 중 한 명이 내 앱을 실행할 때 logcat의 출력을 전자 메일로 보냈습니다.다른 장치의 가속도계가 어떻게 든 내 응용 프로그램을 충돌시키는 원인이됩니다.

Here은 출력입니다. 나는 안드로이드 개발에 조금 익숙하다. 그래서 이것은 나에게 매우 신빙성이 있으며, 실제 코드에서 어떤 것이 관련되어 있는지 확신 할 수 없다.

도움이된다면 수업이나 유용한 정보를 게시 할 수 있습니다.

편집 : 내가 틀릴 수도 있지만 내 추측은 가속도계를 참조하는 출력이 432 행 주변에서 시작하는 것입니다.

답변

1

기본 화면 방향이 가로이고 원점이 휴대 전화의 오른쪽 상단 모서리에 표시되는 태블릿을 사용 중일 수 있습니다.

+0

코드에서 세로 방향으로 설정해야하지만이 경우 가속도계가 사용되기 전에 앱이 충돌하지 않습니까? – Miles

+0

그것은 다음과 같이 엉망이 된 것 같습니다. 08-01 13 : 56 : 16.632 E/SensorManager (26644) : unregisterListener : [email protected] 아무 래도 센서 관리자가 아닌 것 같습니다. 등록을 마치면 그렇게 만들었습니까? mSensorManager = (SensorManager) getSystemService (SENSOR_SERVICE); mAccelerometer = mSensorManager.getDefaultSensor (Sensor.TYPE_ACCELEROMETER); – nammer

+0

흠 ... 여기는 내가 가속도계에 사용하는 클래스입니다 http://pastebin.com/nDs0yzFR 라인 109에서 시작 저는 가속도계가 지원된다면 센서 매니저가 등록되어 있다고 생각합니다. 나는이 코드를 작성하지 않았다 – Miles

관련 문제