2017-09-11 3 views
1

라이브러리를 사용하여 센서 데이터를 수집하려고합니다 (http://emotionsense.github.io/android.html). 나는 그들의 지침을 따르고 있지만 "컨텍스트"변수에 오류가 있습니다. 그것은 "상징적 인 맥락을 해결할 수 없다"고 말합니다. 나는 그들의 지침을 따르는 동안 왜 그런지 이해하지 못합니다.Android - Emotionsense를 사용하여 오류가 발생했습니다.

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_esensor); 
    ESSensorManager sm = ESSensorManager.getSensorManager(context); 

} 
+0

이 활동 안에이 코드가 시도? 'context' 대신'this'를 전달하십시오. 대신에 당신은 단편 통과'getContext()'에있다. 설명은 그들의 DOC에서 그들이 안드로이드 프레임 워크의 객체 인 컨텍스트를 필요로한다고 말하고, 모든 액티비티는'컨텍스트'자체이며, 액티비티에 첨부 된 모든 프래그먼트는'getContext()'로 컨텍스트를 검색 할 수있다. 방법 –

+0

활동입니다. 이것을 통과하면'catch()'메서드가 예외를 throw 할 수 있기 때문에 try catch와 함께 줄을 둘러싸는 것이 좋습니다. – John

+0

. 편집자가 제안하는대로 그것을 둘러 쌉니다. –

답변

0

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_esensor); 
    try{ 
     ESSensorManager sm = ESSensorManager.getSensorManager(getApplicationContext()); 
    }catch (Exception e){ 
     e.printStackTrace();  
    } 
} 
관련 문제