Android 在VideoView中从Internet下载视频

Android 在VideoView中从Internet下载视频,android,android-videoview,Android,Android Videoview,请告诉我。我有一个视频链接。我有一个视频视图。他播放一些视频格式。如何将视频从Internet播放到其他格式?如何解码?或者还有其他方法吗 package com.example.MyVideo; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.VideoView; publi

请告诉我。我有一个视频链接。我有一个视频视图。他播放一些视频格式。如何将视频从Internet播放到其他格式?如何解码?或者还有其他方法吗

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;
        }
    }
}

如果要在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();
如果您想从url下载视频并保存在sd卡中,最好使用
webview

WeViewClient
处理url。请参见本教程


您的代码与我的不同?除了行mVideoView.start();哪个仍然不起作用?为什么MediaController需要mcon;如果您不在任何地方使用它?如果您需要处理控制器或不需要,它是可选的。您是在模拟器中测试还是在真实设备中测试@user3350266添加此..mVideoView.requestFocus();还要检查你是否也在清单中授予了internet权限。当然会起作用@user3350266我正在尝试下载视频格式flv。格式不受支持。如何更改?flv在android中不起作用。请使用swf,而且如果您想在videoview中播放swf,它将不起作用。swf将仅在webview中支持。没有其他选择意味着将swf转换为mp4/3gp或支持的android格式,并在videoview中播放@用户3350266