내 응용 프로그램은 webView를 사용하여 플래시 웹 페이지를 표시합니다. 그리고 다른 URL을 지시하는 내부 버튼이 있습니다. 버튼을 클릭하고 시스템 브라우저로 이동합니다.Android : WebView 디스플레이 플래시 웹 페이지, "shouldOverrideUrlLoading"이 호출되지 않았습니다.
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
System.out.println("shouldOverrideUrlLoading get the url = > " + url);
Uri uri = Uri.parse(url);
Intent intent =new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
return true;
}
을하지만 난 찾을 : :하지만 안드로이드 3.2에서 작동하지 않는 것은 tablet.So 나는 shouldOverrideUrlLoading 메소드를 오버라이드 (override) 내가 플래시 웹 페이지를로드 할 때, 나는 다른 URL을 열고 버튼을 클릭 메소드 shouldOverrideUrlLoading()는 어쨌든 호출하지 않습니다.
그리고 "www.googel.com"처럼 정상적인 플래시 웹 페이지를로드하면 shouldOverrideUrlLoading() 메서드가 호출됩니다.
그리고 안드로이드 3.2 태블릿에서 얻을 수 있습니다.
그래서 어도비 플래시 플레이어 플러스 버그라고 생각합니까 ??
어떻게 해결할 수 있습니까 ?? 도와 주시겠습니까 ??
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
System.out.println("shouldOverrideUrlLoading get the url = > " + url);
url = url.substring(url.indexOf("flashURL:\\") + 1)
Uri uri = Uri.parse(url);
Intent intent =new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
return true;
}
분명히 당신이 (예를 들어 "flashURL 사용자 정의 프로토콜을 만들어야합니다 :
아무도 도움을주지 ??? – PanLin