android - 从 SD 卡播放视频

标签 android android-videoview

我构建了一个应用程序,其中包含从 Internet 流式传输的视频,但我对它们的性能印象不深。谁愿意分享从 SD 卡加载视频的代码。

谢谢

最佳答案

希望这段代码对你有帮助

public class video extends Activity{

    VideoView video_view;
    String ex_name;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.eccryption);
        video_view = (VideoView) findViewById(R.id.videoView1);

        ex_name = getIntent().getExtras().getString("video_name");

        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(video_view);
        video_view.setMediaController(new MediaController(this));
        handler.sendEmptyMessage(1);

    }

    Handler handler = new Handler(){

        public void handleMessage(Message msg){

            int pos=msg.what;
            if (pos == 1){

                video_view.setVideoPath(Environment.getExternalStorageDirectory()+"/"+ex_name+".mp4");
                video_view.requestFocus();
                video_view.start();

                Log.d("Before Video Finish", "i m in before video finish");
                video_view.setOnCompletionListener(new OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mp) {
                        finish();
                    }
                });
            }
        }
    };

使用此代码此代码,我亲爱的 friend 们!

关于android - 从 SD 卡播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10083609/

相关文章:

android - android中的 ListView 问题

java - 使用 Gson 解析没有键的嵌套 JSON 对象

WebView Activity 中的 Android 左/右滑动手势(点击链接和垂直滚动)

android - 在 pressback 上停止 fragment 中的视频播放器

android - 从 onResume 继续播放 VideoView

Android:使视频透明

android - 应用程序以原生 4k 显示其图像内容的机制

java - 将 EC PublicKey 十六进制字符串转换为 PublicKey

c# - DDS - 推荐哪一个 - OpenSplice或CoreDX?

android - 如何在 VideoView 中翻转(镜像效果)视频?