2014-03-07 102 views
1

請告訴我。我有一個鏈接到視頻。我有一個VideoView。他播放一些視頻格式。我怎樣才能從互聯網播放視頻到另一種格式?如何解碼它?或者還有其他方法嗎?從VideoView下載視頻

package com.example.MyVideo; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.VideoView; 

public class MyActivity extends Activity implements View.OnClickListener { 
    /** 
    * Called when the activity is first created. 
    */ 
    private Button btn; 
    private VideoView vv; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     btn = (Button) findViewById(R.id.button); 
     btn.setOnClickListener(this); 
     vv = (VideoView) findViewById(R.id.videoView); 
    } 

    @Override 
    public void onClick(View view) { 
     switch (view.getId()){ 
      case R.id.button: 
       vv.setVideoURI(link); 
       break; 
     } 
    } 
} 

回答

0

如果你想直接在videoview查看URL,這樣使用:

VideoView mVideoView; 
MediaController mcon; 
String videourl="http://ww.abc.com/a"; 
mVideoView = (VideoView) findViewById(R.id.videoview); 
mVideoView.setVideoURI(Uri.parse(videourl)); 
mVideoView.start(); 

如果你想從網址下載視頻並保存在SD卡,更好地使用webview
WeViewClient處理網址。看到這個教程

http://androidtrainningcenter.blogspot.in/2013/11/download-file-videoaudiotext-through.html

+0

你的代碼與我的不同嗎?除了行mVideoView.start(); 哪個還不行?爲什麼MediaController mcon;如果你不在任何地方使用它? – IP696

+0

它是可選的,如果你需要處理控制器無需任何需求。是否在模擬器或真實設備中測試? @ user3350266 – Shadow

+0

add this ..mVideoView.requestFocus();並檢查您是否已在互聯網許可證清單too.surely將工作@ user3350266 – Shadow