Embedded Youtube Videos in einem Webview

ibu2002

ibu2002

Ambitioniertes Mitglied
2
Hallo Zusammen,

ich öffne mit einem WebView eine Website mit eingebetteten Youtube Videos.
Leider bleibt die Stelle wo das Video+Absprungbutton in die Youtube App dargestellt werden sollen leer.

Javascript habe ich im WebView aktiviert, fehlt mir noch was?

VG ibu
 
wie schon via twitter:
.setPluginsEnabled(true) ist hier das Zauberwort ;)
 
genau danke dafür nochmal, nun gibt es nur noch das Problem das das eingebettete Video sich nicht im YoutubePlayer öffnet sondern "die Seite kann nicht angezeigt werden" kommt.
 

Anhänge

  • screenshot.png
    screenshot.png
    26,2 KB · Aufrufe: 297
  • screenshot2.png
    screenshot2.png
    12,6 KB · Aufrufe: 257
Ok danke nochmal an SeraphimSerapis.
Hier nun meine Lösung:

Im Android Manifest folgenden Intent Filter hinterlegen:
Code:
<intent-filter>
                <action android:name="android.intent.action.VIEW"></action>
                <category android:name="android.intent.category.DEFAULT"></category>
                <category android:name="android.intent.category.BROWSABLE"></category>
                <data android:host="www.youtube.com" android:scheme="http"></data>
            </intent-filter>
Und dann im WebViewClient innerhalb von shouldOverrideUrlLoading den Anfang der Webview Url mit "vnd.youtube" vergleichen. Wenn das Ganze "true" ergibt, dann wird der Intent an die Youtube App ausgelöst.

Code:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.startsWith("vnd.youtube")){
                startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
                return true;
            } else {
                    
                return false;
            }
        }
 
Hallo Leute

Ich habe ein ähnliches Problem mit der WebView. Bei mir bleibt die WebView einfach schwarz und es wird nichts angezeigt. Wenn ich dann jedoch loadUrl() auf loadUrl("www.google.ch") setze, klappt es wunderbar. Einfach bei meiner eigenen URL geht es nicht. Wo könnte da das Problem liegen?

Mein Code schaut so aus:
Code:
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.screenshot_view);

        cheatViewIntent = getIntent();
        
        // z.B. 33333a.png
        String screenshotUrl = cheatViewIntent.getStringExtra("screenshot"); 

        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.getSettings().setLoadsImagesAutomatically(true);
        webview.loadUrl("http://www.cheat-database.com/cheatpics/35780c.png");
    }
Hat mir jemand ein Tipp, was ich ändern muss?

Danke schon mal zum voraus :)
Dominik
 
Habe diesen thread gefunden, nachdem ich im android-hilfe app einen YT link gefolgt bin und auch nur diese fehlwrmeldung kam. Wåre schön wenn daß auch hier geándert werden könnte.
Gruß UV

PS eine optional größere schrift wäre auch nicht schlecht bei dem app.
 

Ähnliche Themen

K
Antworten
3
Aufrufe
1.168
Kapikalaani
K
OnkelLon
Antworten
13
Aufrufe
1.986
OnkelLon
OnkelLon
Zurück
Oben Unten