2011-06-13 3 views
0

내 Android 앱은 WebView에로드 된 내 웹 사이트입니다. 플래시 내 웹 사이트에 비디오를 볼 수 있어야합니다, 그래서 플래시가 감지되지 않은 다운로드 프롬프트 올려 자바 스크립트를 사용Android에 Flash 플러그인을 설치 한 후로드하십시오.

내 사이트는 주식 브라우저 응용 프로그램을 통해 볼 get flash

, 모든 사용자 Flash를 인스턴스화하기 위해 페이지를 새로 고치는 것입니다. 하지만 내 WebView 앱에서는 작동하지 않습니다. 플러그인 상태를 다시로드하거나 재설정 한 횟수에 관계없이 Flash는 인스턴스화하지 않습니다.

protected void onRestart() { 
    super.onRestart(); 
    this.webView.getSettings().setPluginState(PluginState.ON); 
    this.webView.reload(); 
} 

사용자는 강제로 앱을 종료하고 플래시로 다시 시작하여 인스턴스를 만듭니다. 일반 사용자는 메모리 관리를 이해하지 못하기 때문에 사용자 경험이 좋지 않습니다. 최고의 경험을 위해 사용자가 설치 한 후에 프로그램 방식으로 Flash를 인스턴스화하고 싶습니다. 어떻게하면 좋을까요?

+0

이봐, 나 '를 똑같은 문제에 직면 해 있습니다 ... 해결책을 찾았습니까? – ofirbt

답변

0

WebView를 시작할 때 WebSettings 개체를 가져와 WebView에 대한 모든 특성을 설정해야합니다. 거기에서 많은 것들을 활성화/비활성화 할 수 있습니다. 당신이 플러그인을 사용하려는 경우 귀하의 경우를 들어, 그냥 이렇게 :

는 웹보기에서 설정 가져 오기 ... WebView webView = new WebView(this); WebSettings webSettings = webView.getSettings();

그리고 활성화 ... webSettings.setPluginsEnabled(true);

+0

"Activity-> onCreate'에서 이미이 모든 작업을 수행했습니다. – JoJo

+0

내일 내가이 문제를 겪었고 내 간단한 웹 브라우저가 모든 Flash 컨텐츠에서 제대로 작동하는 것으로 보이고 더 이상 복잡하지 않다는 것을 기억하지 못합니다. – Brian

관련 문제