2011-06-21 132 views
1

我已經創建了在視頻播放器中播放視頻的方法,並在點擊按鈕時調用了該方法,但每當我點擊按鈕時,活動頁面就會閃爍半秒,但播放器沒有出現在屏幕上。 Plz幫助我有必要爲視頻播放器創建視圖或佈局來播放xml文件中的視頻。我沒有創造這個。如何工作正在工作

import android.app.Activity; 

import android.content.Intent; 
import android.graphics.PixelFormat; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.MediaController; 
import android.widget.VideoView; 
public class OptionsmenuAct extends Activity { 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

final Button play =(Button)findViewById(R.id.video); 
Equity.setOnClickListener(new OnClickListener(){ 
    public void onClick(View V){ 
     videoPlayer("/Optionsmenu/assets/lic.3gp","lic",true); 

    } 
});} 





public void videoPlayer(String path, String fileName,boolean autoplay){ 

    getWindow().setFormat(PixelFormat.TRANSLUCENT); 

    VideoView videoHolder = new VideoView(this); 

    videoHolder.setMediaController(new MediaController(this)); 

    videoHolder.setVideoURI(Uri.parse(path+"/"+fileName)); 

    videoHolder.requestFocus(); 
    videoHolder.start(); 
    if(autoplay){ 
     videoHolder.start(); 
    } 

} 
} 

PLZ告訴我它將如何工作。 我已將我的視頻文件存儲到資產文件夾中。

+0

哪裏是你videoView ??您已經創建了它,但未將其添加到佈局中。您應該添加xml,然後通過findVieewById()來獲取它,或者您應該以編程方式將其添加到您的父級佈局。 – Sujit

+0

你可以參考下面的鏈接..我希望它會爲你使用.. http://davanum.wordpress.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as -well-as-remote-urls/http://www.androidpeople.com/android-videoview-example/ –

回答

0

您可以使用VideoView。請參閱使用示例here

添加VideoView到佈局XML文件是作爲任何其它組分,例如(taken from android site):

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

    <VideoView 
     android:id="@+id/surface_view" 
     android:layout_width="320px" 
     android:layout_height="240px" 
    /> 

</LinearLayout> 
+0

謝謝我在我的主xml文件中添加了視頻視圖,只是在表佈局之後,但是每當我點擊時都會出現問題在一個按鈕然後msgbox出現「抱歉,這個視頻無法播放」與此味精,即使我已經使用.mp4和.3gp文件格式。有什麼問題plz幫助我....... – Amit

+0

有某些文件,它無法播放,但也許你給了一個錯誤的路徑/ URL的視頻,這可能有點棘手。 – MByD

+0

其實我已經添加了一個名爲raw put的新文件夾,並將文件放入該文件夾中,我使用的路徑是(「/OptionsMenuAct/raw/video.mp4",video,true)。它不會運行,我也試圖通過創建新的活動,但它仍然沒有工作。 – Amit

相關問題