Android 中VideoView 的setVideoPath() 方法使用

在 Android 的 VideoView 中,使用 setVideoPath() 方法来设置视频文件的路径。这个路径可以是本地文件系统中的路径,也可以是网络上的视频文件的 URL。

本地文件系统路径示例:

如果你的视频文件位于 Android 应用的 raw 文件夹或者存储在设备上的特定路径,可以使用以下方法来设置视频路径:

 

1.从 raw 资源中加载视频:

 

videoView.setVideoPath("android.resource://" + getActivity().getPackageName() + "/" + R.raw.video_filename);

 

其中,R.raw.video_filename 是你放在 res/raw 目录下的视频文件的名称。

 

2.从设备存储中加载视频:

 

String filePath = "/storage/emulated/0/MyApp/videos/video.mp4"; // 示例路径,请根据实际路径修改

videoView.setVideoPath(filePath);

 

请确保你有权限访问该文件路径。在实际应用中,可以通过动态请求权限或者在应用启动时获取必要的权限来访问存储空间。

网络视频 URL 示例:

如果要播放网络上的视频,直接传入视频的 URL 即可:

String videoUrl = "https://www.example.com/video.mp4"; // 示例视频 URL

videoView.setVideoPath(videoUrl);

 

确保设备有网络连接,并且视频 URL 是有效的可访问资源。

注意事项:

 

1.使用 setVideoPath() 方法设置路径后,调用 videoView.start() 来开始播放视频。

2.在 Android 开发中,视频文件的路径类型取决于视频文件的来源:本地资源、设备存储或网络资源。根据具体情况选择合适的路径格式。

3.对于网络视频,需要确保设备有网络连接,并且网络状况良好,以确保视频能够正常加载和播放。

 

通过合理设置视频路径,可以实现在 Fragment 中播放本地或者网络视频的功能。

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值