Hi.

using a WebView with Froyo I don't see the YouTube thumbnails anymore.
WebViewClient.shouldOverrideUrlLoading() is not called in Froyo, but was
called before. Please check out the example below. With Pre-Froyo you would
see a YouTube thumbnail two/thirds into the article, with Froyo you don't.

Any ideas?

Cheers,
Mariano

public class WebViewTestActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                WebView wv = (WebView) findViewById(R.id.webview);
                wv.setWebViewClient(new WebViewClient() {
                        public boolean shouldOverrideUrlLoading(WebView view, 
String url) {

                                if (url.startsWith("http:") || 
url.startsWith("https:"))
                                        return false;

                                Intent intent;

                                try {
                                        intent = Intent.parseUri(url, 
Intent.URI_INTENT_SCHEME);
                                } catch (URISyntaxException ex) {
                                        Log.w("Browser", "Bad URI " + url + ": 
" + ex.getMessage());
                                        return false;
                                }

                                if (getPackageManager().resolveActivity(intent, 
0) == null) {
                                        String packagename = 
intent.getPackage();
                                        if (packagename != null) {
                                                intent = new 
Intent(Intent.ACTION_VIEW,
                                                                
Uri.parse("market://search?q=pname:"
                                                                                
+ packagename));
                                                
intent.addCategory(Intent.CATEGORY_BROWSABLE);
                                                startActivity(intent);
                                                return true;
                                        } else {
                                                return false;
                                        }
                                }

                                intent.addCategory(Intent.CATEGORY_BROWSABLE);
                                intent.setComponent(null);
                                try {
                                        if (startActivityIfNeeded(intent, -1)) {
                                                return true;
                                        }
                                } catch (ActivityNotFoundException ex) {
                                }

                                return super.shouldOverrideUrlLoading(view, 
url);
                        }

                });

                wv.getSettings().setPluginsEnabled(true);
                wv
                                
.loadUrl("http://www.fscklog.com/2010/06/sammelsurium-zweite-ipad-
auslieferungswelle-scheint-anzulaufen-iphone-codesperre-kann-auch-unter-windows-
ausgetrickst-werde.html");
        }
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to