2012-03-30 6 views
0

私のアプリケーションのxmlファイルにYouTubeビデオを埋め込みしようとしています。私のjavaファイルに続きAndroidのオブジェクトタグを使用してYouTube動画を埋め込む方法は?

<?xml version="1.0" encoding="utf-8"?> 
<WebView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tour_webview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <object 
    width="480" 
    height="330"> 
    <param 
     name="movie" 
     value="http://www.youtube.com/v/tjxpMhGwXH4?version=3&amp;hl=pt_BR&amp;rel=0"> 
    </param> 
    <param 
    name="allowFullScreen" 
    value="true"> 
</param> 
<param 
    name="allowscriptaccess" 
    value="always"> 
</param> 
<embed 
    src="http://www.youtube.com/v/tjxpMhGwXH4?version=3&amp;hl=pt_BR&amp;rel=0" 
    type="application/x-shockwave-flash" 
    width="480" 
    height="330" 
    allowscriptaccess="always" 
    allowfullscreen="true" /> 
</object> 
</WebView> 

されています:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.tours_04); 
    WebView wv = (WebView)findViewById(R.id.tour_webview); 
    wv.getSettings().setPluginsEnabled(true); 
    wv.getSettings().setJavaScriptEnabled(true); 
    wv.getSettings().setAllowFileAccess(true); 
    wv.loadUrl("http://www.youtube.com/watch?v=tjxpMhGwXH4"); 
    setContentView(wv); 
} 

Logcatは言う:以下の

は私のXMLファイルであるバイナリXMLファイルの行:abdroid.View.InflateExceptionによって引き起こさ

#7:クラスオブジェクトを拡張するエラー

ヘルプが必要です!

+0

インフレータはクラス 'オブジェクト'を知らない – Selvin

+0

ありがとうございます。ビデオを埋め込むにはどうすればいいですか...たくさんのお試し...アンドロイドに新しいことができますか? –

+0

ドキュメントを読み込んでいます...文字列からウェブビュー – Selvin

答えて

0

ここで混乱するのは、HTMLではないAndroidレイアウトファイルにHTMLタグを埋め込むことです。 Androidに固有のXMLであり、レイアウト要素やその他のコンポーネントを膨らませるためだけに使用されます。その1つは確かにWebViewですが、これを実現するには適切なHTMLファイルやURLをロードする必要がありますあなたのWebViewインスタンスは、あなたがしようとしている方法でFlashオブジェクトを埋め込むことはできません。 hereに行く場合は、HTMLファイルをWebViewに読み込む方法に関するドキュメントを読むことができます。これは、FlashオブジェクトでHTMLページを表示する場合に必要となります。

あなたがそうする能力があれば、あなたが望む任意のFlashオブジェクトをAdobe AIRアプリケーションに移植し、それをAndroidデバイス上のローカルAIRアプリケーションとして実行することができます。

関連する問題