1. ibu2002, 08.03.2010 #1
    ibu2002

    ibu2002 Threadstarter Android-Hilfe.de Mitglied

    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
     
  2. SeraphimSerapis, 08.03.2010 #2
    SeraphimSerapis

    SeraphimSerapis Android-Guru

    wie schon via twitter:
    .setPluginsEnabled(true) ist hier das Zauberwort ;)
     
  3. ibu2002, 08.03.2010 #3
    ibu2002

    ibu2002 Threadstarter Android-Hilfe.de Mitglied

    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:

  4. ibu2002, 09.03.2010 #4
    ibu2002

    ibu2002 Threadstarter Android-Hilfe.de Mitglied

    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;
                }
            }
     
  5. E-Nature, 21.04.2010 #5
    E-Nature

    E-Nature Neuer Benutzer

    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
     
  6. UncannyValley, 23.04.2010 #6
    UncannyValley

    UncannyValley Android-Experte

    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.
     
Die Seite wird geladen...
Ähnliche Themen - Embedded Youtube Videos Forum Datum
Google Play: Youtube-Video wird nicht angezeigt Android App Entwicklung 13.12.2016

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android kann embeddet video nicht