YouTube IFrame Android

Android Studio Demo-App für YouTube-Video-Einbettung

Technologien

  • Android Studio
  • Java
  • Android SDK
  • WebView
  • Gradle

Projektdetails

Plattform: Android (API 24-33)
Architektur: Single-Activity App
Min SDK: Android 7.0 (API 24)
Target SDK: Android 13 (API 33)

Beschreibung

Eine minimalistische Android-Demo-App zur Demonstration der Einbettung von YouTube-Videos via HTML iframe in einer WebView-Komponente. Die App zeigt exemplarisch, wie externe Web-Inhalte nahtlos in native Android-Anwendungen integriert werden können.

Funktionsweise

Die App lädt einen YouTube-Embed-Code als HTML-String in eine WebView. JavaScript ist aktiviert für die volle YouTube-Player-Funktionalität. Die WebView verwendet einen WebChromeClient für erweiterte Browser-Features.

Code-Highlights

  • WebView mit JavaScript-Unterstützung
  • HTML iframe Einbettung von YouTube-Videos
  • WebChromeClient für erweiterte Web-Funktionalität
  • 3D-Rotationseffekt auf der WebView (rotationX/Y)
  • Responsives Layout mit RelativeLayout

Kern-Code (MainActivity.java)

WebView webView = findViewById(R.id.webView);
String video = "<iframe width='100%' height='100%' " +
    "src='https://www.youtube.com/embed/tUesv5u5bvA' ...>" +
    "</iframe>";
webView.loadData(video, "text/html", "utf-8");
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());