2013-10-15 42 views
0

我試圖發揮Android的WebView中。以下YouTube視頻是我做過的事情YouTube視頻中的Android的WebView不工作

VideoWebview.java:

String URL = "http://www.youtube.com/results"; 

WebSettings settings = volWebview.getSettings(); 

settings.setPluginState(PluginState.ON); 

settings.setJavaScriptEnabled(true); 

volWebview.setWebViewClient(new WebViewClient()); 

volWebview.setInitialScale(1); 

volWebview.setWebChromeClient(new WebChromeClient()); 

settings.setLoadWithOverviewMode(true); 

settings.setUseWideViewPort(true); 

volWebview.loadUrl(URL); 

webview_file.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <WebView 
     android:id="@+id/web_webview" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

</LinearLayout> 

我已經添加android:hardwareAccelerated="true"清單文件

URL是越來越加載..但試圖播放視頻時,它的不玩。 任何關於相同的幫助將不勝感激.. 謝謝。

+0

你必須使用youtubeAPI用於播放YouTube視頻。 – Zohaib

+0

看到這個..http://stackoverflow.com/questions/17663001/android-webview-not-playing-youtube-videos @Amith_Nagaraj – Shadow

+0

非常感謝..亞我會盡力做到這一點:) –

回答

0

請確保您已設置網絡許可清單檔案中的

<uses-permission android:name="android.permission.INTERNET" /> 
+0

你已添加互聯網權限。謝謝 –

+0

解決了您的問題...? – ADT

+0

沒有它沒有解決..是youtube api集成唯一最好的方式來實現它? –

0

在地方的webview使用VideoView這是工作對我來說看到一個

Activity.java

private VideoView myVideoView; 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.videoplay); 

    videoplay(); 

} 
    private void videoplay() { 

    myVideoView = (VideoView) findViewById(R.id.myvideoview);  
    myVideoView.setVideoPath(DATA_PATH); // this is url path 
    myVideoView.setMediaController(new MediaController(this)); 
    myVideoView.requestFocus();  

} 

videoplay.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<VideoView 
    android:id="@+id/myvideoview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" /> 

</RelativeLayout> 
+0

感謝您的即時repy ..我有一個情況,我必須加載我的webview中的youtube鏈接。當點擊它時,它必須在同一頁面上開始播放視頻。如何實現此目的? –