本文实例讲述了Android播放assets文件里视频文件相关问题。分享给大家供大家参考,具体如下:

今天做了一个功能,就是播放项目工程里面的视频文件,不是播放SD卡视频文件。

我开始尝试把视频文件放到 assets文件目录下。

因为之前写webview加载assets文件夹时,是这样写的:

webView = new WebView(this);

webView.loadUrl(file:///android_asset/sample3_8.html);

依次类推,我尝试将视频video.3gp 放到assets目录下,然后写了下面的代码:

Intent it = new Intent(Intent.ACTION_VIEW);

Uri uri = Uri.parse(name);

it.setDataAndType(uri ,"video/3gp);

startActivity(it);

启动了Android系统播放器,提示了一些信息(没有记录下来),大概意思就是无法播放这个路径下面的文件/无法找到这个路径文件。

google了一下,中文网页上几乎没有解决办法的说明,按照惯例,去 http://stackoverflow.com 搜索答案,找到了这个帖子:

播放Android项目工程里的视频文件最终解决办法是:

1. 把视频文件放到项目工程的 res/raw 文件下。

2.视频文件必须是Android支持视频格式(3gp,wmv,mp4),并且命名必须是小写字母,数据,下划线,例如:my_video_file.mp4

3. 当你是在代码里面引用这个资源文件时,你必须使用Rstatics类,同时去掉文件的后缀:R.raw.my_video_file

4. 这个Activity class 应该有一个 helper 方法getPackageName(),这样便于你在你的代码里面构造正确的URI。

VideoView vv = (VideoView)this.findViewById(R.id.videoView);

String uri = "android.resource://" + getPackageName() + "/" + R.raw.my_video_file;

vv.setVideoURI(Uri.parse(uri));

vv.start();

希望本文所述对大家Android程序设计有所帮助。

android 播放资源mp4,Android播放assets文件里视频文件相关问题分析相关推荐

  1. Tinker:播放assets文件里视频文件的问题?

    原文地址:Tinker:播放assets文件里视频文件的问题 作者:杨小邪 今天做了一个功能,就是播放项目工程里面的视频文件,不是播放SD卡视频文件. 我开始尝试把视频文件放到 assets文件目录下 ...

  2. 播放assets文件里视频文件的问题

    今天做了一个功能,就是播放项目工程里面的视频文件,不是播放SD卡视频文件. 我开始尝试把视频文件放到 assets文件目录下. 因为之前写webview加载assets文件夹时,是这样写的: webV ...

  3. android 播放资源mp4,android肿么实现播放资源文件中的MP4文件??

    public class Activity01 extends Activity { /** Called when the activity is first created. */ @Overri ...

  4. php视频提取音频,怎么提取视频中音频文件?视频文件如何分离提取出音频文件?视频转换成音频的方法...

    快要过年啦,小编在这里提前祝大家新年快乐,万事如意,嘻嘻(#^.^#).今天就能回家啦,好激动٩(๑>◡ 首先呢,我们需要先通过上方的连接诶下载我们所要用到的软件,下载完成之后解压缩包,在打开的 ...

  5. 字幕文件与视频文件对不上的处理方式

    阅读原文 序言 最近给自己的私人影院下了很多电影,会出现一种情况:很多字幕网站的字幕都是比较老的,字幕可以适配1080p(或者比较早)的视频,但是有部分2160p的视频的字幕很难找,经常下了一堆字幕, ...

  6. android 播放静态mp4,Android 使用VideoView播放MP4的简单实现

    使用VideoView播放MP4 播放示例 实现简单的播放功能,播放手机本地的MP4文件.不依赖任何第三方框架,不添加任何防腐剂. 添加一个系统自带的控制条. 申请权限 读取存储中的MP4文件 准备布 ...

  7. android播放资源音乐,android音乐播放器_专辑列表

    专辑列表就是显示歌曲所属的专辑,也是用ListView来显示,同样也需要定义一个Adapter. 一.Activity [java] /** * */ package com.android.musi ...

  8. android 指定资源id,Android 通过名称获取资源ID

    当我们获取网络数据的时候,解析之后往往都是一个字符串,而不是资源id,所有我们没有办法直接使用,只能通过名称来获取到资源id, package com.example.administrator.de ...

  9. android --------- Android10系统上访问本地相机下的视频文件报错 /storage/emulated/0/DCIM/Camera/ open failed: EACCES

    最近在Android10系统上访问本地相机下的视频文件报错: 华为Mate30上试的 FileNotFoundException(/storage/emulated/0/DCIM/Camera/xx. ...

  10. android movie 资源释放,Android 资讯类App项目实战 第四章 电影模块

    前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 以往的内容 第四章 电影模块 本章内容最终效果 ...

最新文章

  1. APP测试和传统软件测试有什么区别
  2. 怎么解决tomcat占用8080端口问题图文教程
  3. Xcode7.2如何真机调试iOS 9.3的设备
  4. labview叠加白噪声_强化学习中Ornstein-Uhlenbeck噪声是鸡肋吗?
  5. [ARM-assembly]-ARM64汇编语言学习笔记
  6. get_attribute中的value是什么类型的?_建设工程项目中都有什么类型的监理?
  7. Python 的and 运算
  8. 移动端 长按事件_Flutter事件监听
  9. mysql修改主从复制id_mysql主从复制设置
  10. 江阴南菁高考2021高考成绩查询,江阴8所四星级高中高考成绩公布 南菁高中本一进线率达到了92.97%...
  11. JQuery Ajax 在asp.net中使用总结
  12. IO流 (一) ----- 基本概念和FIle类
  13. 计算机网络基础系列(七)复用、分用和可靠数据传输的基本原理
  14. 中国移动java开发笔试_中国移动苏州研发中心面试经验
  15. nRF Sniffer抓包环境搭建
  16. PTCRB/GCF 认证测试问题总结
  17. 判断听云是否正常嵌入及注意事项
  18. linux c语言读写块设备,Linux块设备IO子系统(一) _驱动模型
  19. PLC内部等效电路怎么设计?
  20. BPFT1.7,全名BaiduPanFilesTransfers免费的百度网盘批量转存工具【精】

热门文章

  1. #前端# 万字总结!前端项目化超详细方法及思路!
  2. unity3d Space Game太空射击游戏资源包
  3. 腾讯云轻量服务器搭建,腾讯云轻量服务器配置系统镜像自定义建站及安全组配置...
  4. 如何转换成Ogg和MPEG4格式
  5. PS小白怎么学会更换材质效果
  6. linux虚拟机usb网卡驱动,【Vbox】centos虚拟机安装usb网卡驱动
  7. Android 开发的五大开源网站
  8. 扬声器安装程序unknown,电脑无声音
  9. 从苏宁电器到卡巴斯基第17篇:曲折考研路(上)
  10. mysql基础教程下载_MySQL基础教程