2016-09-01 5 views
0

Android 골판지 앱을 개발하고 있습니다. Rijawali 라이브러리를 사용하여 렌더러와 뷰를 올바르게 개발했습니다. 나는이 간단한 오류에 부딪 혔습니다 : 자기 방아쇠가 작동하지 않습니다! 그것은 나에게 디버그 로그 메시지를 표시하고 진동한다 onCardboardTrigger()의 간단한 재정의onCardBoardTrigger()가 작동하지 않습니다.

public class MainActivity extends CardboardActivity { 
    public static final String TAG = MainActivity.class.getSimpleName(); 
    MyRenderer renderer; 
    Vibrator vib; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE); 

     RajawaliCardboardView view = new RajawaliCardboardView(this); 
     setContentView(view); 
     setCardboardView(view); 

     renderer = new MyRenderer(this); 
     view.setRenderer(renderer); 
     view.setSurfaceRenderer(renderer); 
    } 
    @Override 
    public void onCardboardTrigger() { 
     super.onCardboardTrigger(); 
     Log.d(TAG,"TRIGGER CARDBOARD \n"); 
     vib.vibrate(1000); 
    } 
} 

:

다음은 활동에 대한 코드입니다. 대신 로그 캣에서

, 내가 방아쇠를 당길 때 여기에서 표시 내용은 다음과 같습니다

09-01 13:00:24.290 15352-15352/com.eje_c.rajawalicardboard D/ViewRootImpl: ViewPostImeInputStage processPointer 0 
    09-01 13:00:24.470 15352-15352/com.eje_c.rajawalicardboard D/ViewRootImpl: ViewPostImeInputStage processPointer 1 
+0

Rajawali 라이브러리는 아직 googlevr 버전 0.6.0을 사용하고 있습니다. 이제 CardboardActivity가 GvrActivity에서 리팩터링됩니다. 문제가 될 가능성이 있습니까? – sgrumo

+0

어떤 sdk 버전을 사용하고 있습니까? –

답변

0

도서관은 lateste GVR SDK를 지원하지 않았고, 트리거 몇 가지 문제를 가지고 일어나는. Gvr v1.0.0을 해당 라이브러리와 함께 사용하기 위해 일부 코드를 리팩터링했습니다.

관련 문제