You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android开发中如何在VideoModel中使用raw目录视频替代远程url

完全可以实现,按以下步骤操作即可:

  • 先把需要用到的本地视频存入项目res/raw目录,没有该目录可以手动新建。注意视频文件名只能包含小写英文字母、数字和下划线,不能有大写字母、空格或特殊字符,示例命名为tree_with_flowers.mp4。
  • 构造本地视频资源的Uri字符串,固定格式为android.resource://[你的应用包名]/raw/[视频文件名(无需带后缀)],假设你的应用包名为com.example.myapp,对应示例视频的Uri就是android.resource://com.example.myapp/raw/tree_with_flowers。
  • 替换原代码中的远程URL即可,修改后的代码如下:
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)

    arrVideoModel.add(VideoModel("开满花的树","树枝在微风中摆动,长着尖尖的叶片","android.resource://com.example.myapp/raw/tree_with_flowers"))

    videoAdapter = VideoAdapter(arrVideoModel)
    viewPager.adapter = videoAdapter
}

安卓原生的VideoView、常用的ExoPlayer等播放组件都默认支持该格式的本地资源Uri,不需要修改Adapter内部的播放逻辑就能正常加载播放。

内容的提问来源于stack exchange,提问作者user10991969

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 16:36:02