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

求助:Android Studio无法识别.mp4文件类型如何解决?

解决Android Studio无法识别raw目录下MP4文件的问题
  • 检查文件名合规性:Android资源文件命名有严格要求,raw目录下的MP4文件名只能用小写字母、数字、下划线,不能有空格、大写字母或特殊字符(比如!@#这类)。把文件名改成符合规范的格式,比如my_video.mp4,很多时候这就是识别异常的原因。

  • 手动关联文件类型:

    1. 打开Android Studio设置(快捷键Ctrl+Alt+S,或者顶部菜单栏File → Settings)
    2. 依次展开Editor → File Types
    3. 在上方的文件类型列表里找到「Video」,点击选中
    4. 在下方「Registered Patterns」区域,点击加号+,分别添加*.mp4和*.mp3,点击「Apply」保存设置。重启AS后,MP4文件应该就能被正确识别了。
  • 清除项目缓存:AS的缓存偶尔会导致资源识别异常,操作步骤:

    1. 点击顶部菜单栏File → Invalidate Caches...
    2. 勾选「Invalidate and Restart」,确认后等待AS重启并重新加载项目。
  • 确认raw目录位置:确保raw目录是直接建在res文件夹下(路径是src/main/res/raw),目录名必须是小写的raw,不能写成Raw或RAW,否则AS不会把它当作资源目录处理。

  • 测试应用内播放:即使AS显示问号,有时候也不影响实际播放,你可以用以下代码测试:
    使用MediaPlayer播放:

    MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.my_video);
    mediaPlayer.start();
    

    或者用VideoView:

    VideoView videoView = findViewById(R.id.video_view);
    Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.my_video);
    videoView.setVideoURI(videoUri);
    videoView.start();
    

内容的提问来源于stack exchange,提问作者Another confused soul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 19:12:36