1

Web ページ内で、次の html を開こうとすると動作します。ご覧のとおり、ビデオのリストが含まれています。このビデオはすべて、ブラウザ内で開くと完全に機能しますが、デバイスから開くことはできません。Practically they don't play!!!! これは私のウェブページです....各項目はビデオへのリンクです... これが私のイメージです

このアイテムの 1 つをクリックすると、ここに表示されるビデオが表示されます...しかし、再生されません。

重要ビデオをクリックしても、何をしても再生されません...再生されません。 これが私のイメージです

そして、ここに私のコードがあります:

 public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        // ToDo add your GUI initialization code here
        setContentView(R.layout.second);
        WebView myWebView = (WebView) findViewById(R.id.webview);
        myWebView.setWebViewClient(new HelloWebViewClient());
        myWebView.getSettings().setJavaScriptEnabled(true);
        myWebView.getSettings().setAllowFileAccess(true);
        myWebView.getSettings().setPluginsEnabled(true);
        myWebView.loadUrl("Here is set the link");
    }

private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (Uri.parse(url).getHost().equals("Here is set the link")) {
            // This is my web site, so do not override; let my WebView load the page
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
            intent.setDataAndType(Uri.parse(url), "video/*");
            view.getContext().startActivity(intent);
            
        return true;
        }
        
        else{
            
            return super.shouldOverrideUrlLoading(view, url);
        }
   }
}

重要ビデオはブラウザ内で動作します。動画を再生するための解決策を教えてください。ありがとうございました

4

1 に答える 1

0

WebChromeClient代わりにa の使用を検討してください。

private class HelloWebViewClient extends WebChromeClient {
    //Code here
}
于 2012-08-23T10:12:52.620 に答える