2012-06-05 56 views
1

我只是想在單擊按鈕時運行預定義的視頻文件。我已將此視頻文件添加到myVideApp項目的res/raw文件夾中。現在我需要將此路徑傳遞給videoView.setVideoPath()以播放視頻。在Android項目中添加和訪問視頻文件

如何在Android中訪問存儲的視頻文件的實際路徑。注意:我不想打開文件。只需要文件的實際位置傳遞到視頻視圖。我試過「path = this.getResources()。getString(R.raw.bbc);」但它不起作用,因爲它提供了與當前項目相關的路徑。但是videoview需要絕對路徑。

謝謝, Regards, 機器人。

回答

1

以下代碼將幫助您。

  getWindow().setFormat(PixelFormat.TRANSLUCENT); 
      videoView = new VideoView(this); 
      videoView.setMediaController(new MediaController(this)); 
      videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/" + R.raw.bbc); //Don't put extension 
      videoView.requestFocus(); 
      setContentView(videoView); 
      videoView.start(); 
0
  • 下面是步驟來訪問視頻文件,播放視頻
    1. 獲取視頻控制
    2. 創建媒體控制器
    3. 取得當地resorce
    4. 設置媒體控制器,視頻路徑視頻
    5. 設置視頻控制中的視頻路徑
    6. 設置焦點
    7. 開始視頻

VideoView videoView = (VideoView)findViewById(R.id.videoViewGuide); 
MediaController mediaController = new MediaController(this); 
mediaController.setAnchorView(videoView); 
Uri uri = Uri.parse("android.resource:// " + getPackageName() + "/" +   R.raw.Guide_Video_01); 
videoView.setMediaController(mediaController); 
videoView.setVideoURI(uri); 
videoView.requestFocus(); 
videoView.start(); 
相關問題