J'ai écrit une application avec webview qui affiche m.youtube.com. Cela fonctionne dans d'autres versions android. Cependant, dans Android 2.2, shouldOverrideUrlLoading n'est même pas appelé lorsqu'un lien tel que "rtsp: //vx.cache.youtube.com/..." est cliqué. Est-ce que quelqu'un a le même problème?android 2.2 WebView et WebViewClient RTSP problème
2
A
Répondre
3
J'ai trouvé une solution de contournement pour ce problème.
Si vous allez changer le User-Agent de WebView en demandant la page YouTube (http://m.youtube.com/) vous obtiendrez les liens corrects vers les vidéos. Et toutes les vidéos seront ouvertes par l'application interne de YouTube.
Voici petit extrait de code:
final String url = "http://m.youtube.com/#/watch?xl=xl_blazer&v=osc8Gvz40C4";
final WebView viewWeb = new WebView(this);
viewWeb.getSettings().setJavaScriptEnabled(true);
String userAgent = viewWeb.getSettings().getUserAgentString();
userAgent = userAgent.replace("Android 2.2", "Android 2.1");
viewWeb.getSettings().setUserAgentString(userAgent);
viewWeb.loadUrl(url);
Il est un peu délicat, mais cela fonctionne. Dans l'attente de trouver une solution, mais pas une solution de contournement.
1
mWebView.loadUrl(url);
if (url.contains("rtsp")) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
Questions connexes
- 1. Android Webview + WebViewClient + javascript + entrée matérielle
- 2. Android 2.2 webview problème de recherche
- 3. android WebView goBack et goForward ne fonctionne pas avec WebViewClient
- 4. android: webview ne charge pas javascript avec WebViewClient personnalisé
- 5. Android WebView Communication d'un client WebView à l'activité
- 6. webview dans android
- 7. Android: Webview et Activité
- 8. WebView et Cookies sur Android
- 9. Fling Gesture, Webview et Android
- 10. Le streaming RTSP Android échoue
- 11. Android VideoView enregistrer flux RTSP
- 12. android 2.2 swf ouvert dans le navigateur
- 13. Android WebView
- 14. Android 2.1 WebView et saisie au clavier
- 15. Multicast sur Android 2.2
- 16. Comment gérer mailto: dans android webview
- 17. Android WebView Télécharger auditeur
- 18. webview dans android
- 19. Android 1.6 à 2.2
- 20. Android RTSP - échec d'initialisation de MediaPlayer/PVMFFailure
- 21. android, webview, injection javascript
- 22. Comment "écouter" quelque chose dans WebView, Android?
- 23. Android WebView Zooming en utilisant le ScaleDetector
- 24. Fling Gesture et Webview dans Android
- 25. Bitmap.createBitmap() sur Android 2.2 numéro
- 26. Vibreur paramètres sur Android 2.2
- 27. android 2.2 google map error
- 28. android webview - set referer (pour la version <2.2 alias Froyo)
- 29. Webview temporaire Android
- 30. Android WebView performance
BTW: J'ai trouvé un autre sujet lié à ceci: http://stackoverflow.com/questions/2645902/can-youtube-be-embedded-in-android-applications-how-about-webos- ou-mûre – rude