2014-12-04 3 views
0

Three.js (자바 스크립트)를 사용하여 웹 응용 프로그램을 만들고 모바일 장치 용 VR 기능 (안드로이드 particullary)을 만들고 있습니다. 내가 직면 한 문제는 시간이 지나면 화면이 흐려지고 꺼지는 것입니다. 디스플레이를 켜기 위해 API를 찾으려고했지만 그것에 대한 언급이 없습니다. 그러나 http://vr.chromeexperiments.com/으로 이동하여 해당 데모를 실행하면 화면이 항상 켜집니다. 코드를 연구하려고했지만 해결책을 찾지 못했습니다. 그들은 그걸 어떻게 햇어? 감사합니다.웹 응용 프로그램에서 계속 표시합니다.

답변

0

활동의 onCreate 메소드에 플래그를 추가하십시오.

@Override 
protected void onCreate(Bundle b) { 
    super.onCreate(b); 

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
} 

자세히 알아보기 here.

+0

죄송합니다. 나는 그것을 더 분명히 말해야한다. 나는 자바 스크립트를 사용하여 응용 프로그램을 작성하고 있습니다. – Hamabama

+0

모바일 웹 앱입니까, 아니면 WebView를 사용하여 Android 프로젝트에 포장되어 있습니까? – Oscar

+0

http://vr.chromeexperiments.com/ :) – Hamabama

0

크롬과 같은 브라우저에서 앱을 실행하는 경우 자바를 통해 기기 동작을 수정할 수 없으므로 화면을 깨우지 못하게 할 수 있습니다.

KeepScreenOn (https://play.google.com/store/apps/details?id=com.nbondarchuk.android.keepscn&hl=es_419)과 같은 타사 앱을 사용하거나 PhoneGap 또는 Titanium과 같은 하이브리드 앱 프레임 워크를 사용하여 Webview 내부에서 앱을 포장 할 수 있습니다. 거기에서도 플러그인을 사용하여 해당 작업을 수행 할 수 있습니다 (예 : https://build.phonegap.com/plugins/355)

+0

그렇다면 Google은 어떻게 그럴 수 있습니까? 브라우저에서 실행되는 웹 앱입니다. 그래도 링크를 가져 주셔서 감사합니다. – Hamabama

관련 문제