我有一個應用程序從網頁中獲取一些文本,並將其顯示在屏幕上。我想在網頁後面放一段視頻。我怎麼能這樣做?如果我喜歡下面的代碼,應用程序崩潰(空指針異常)。Android視頻嵌入
我的代碼:
LinearLayout tt= (LinearLayout)findViewById(R.id.kiu);
WebView webview;
tt.addView(fin); // fin is the TextView
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://www.youtube.com/embed/j4Wmjl7jxQo");
tt.addView(webview);
main.xml中
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:scrollbars="vertical"
android:background="#FFFFFF"
>
<LinearLayout
android:id="@+id/kiu"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="0dp">
</LinearLayout>
</ScrollView>
我想不出該怎麼辦。我想我的應用程序,以顯示this而不是this。
如果我在xml中創建webview,當我輸入包含文本的活動時,我會自動定向到youtube。我希望在那裏嵌入視頻,當我點擊它時,將被重定向到頁面。你能告訴我我該怎麼做? – Teo
然後您需要第一個選項。擺脫xml中的webview,並擺脫findViewById()調用,並使用webview = new WebView(this);並把tt.addView(webview);在你調用loadUrl()之後 – FoamyGuy