2016-09-28 674 views
0

我在添加視頻文件到我的項目時遇到問題。當我將文件複製到原始文件時,圖標類型顯示爲它是一個xml文件而不是問號,並且當我嘗試調用文件時,我不能因爲文件類型從媒體文件更改爲xml文件。xml中的視頻文件格式

我試圖使用許多視頻文件,但問題仍然存在。

Screenshot of problem

+0

你能更清楚一點嗎?它看起來像你說你的媒體文件更改爲XML文件!請解釋你的步驟,以便每個人都能夠幫助你更多.. – San

+0

謝謝,我試圖添加任何視頻到我的應用程序,但是當我添加它時,資源文件中顯示的視頻文件的圖標就像一個XML佈局的媒體文件。 –

+0

您在哪個文件夾中放置媒體文件? – San

回答

0

如果我能夠改正你的問題,你是不是能夠播放視頻文件。 有幾種方法可以在Android中播放視頻,最簡單的方法是將一個視頻文件(推薦使用.mp4擴展名)放入res文件夾內的原始文件夾(如果沒有它,則創建一個)。請從here獲取視頻。

如上所述,將視頻放在原始文件夾中。

你可以在你的xml中放置一個VideoView來播放視頻。

CODE:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_height="fill_parent"  
    android:paddingLeft="2px" 
    android:paddingRight="2px" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:paddingTop="2px" 
    android:paddingBottom="2px" 
    android:layout_width="fill_parent" 
    android:orientation="vertical"> 

     <VideoView 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent" 
     android:id="@+id/VideoView" /> 

</LinearLayout> 

Java代碼:

VideoView view = (VideoView)findViewById(R.id.videoView); 
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file; 
view.setVideoURI(Uri.parse(path)); 
view.start(); 

其中video_file在R.raw.video_file是您的視頻文件名。如果你的視頻文件名是boom.mp4那麼你可以寫R.raw.boom

+0

謝謝我沒有任何問題的代碼問題是,當我在原始添加任何視頻文件android studio不能定義視頻作爲媒體文件它定義爲一個XML文件 –

+0

這很奇怪,你可以發佈媒體文件的截圖,顯示xml文件的擴展名嗎? – San

+0

參考帖子中的數字1是圖片的快捷方式 –