Android最简单VideoView示例无法运行

标签 android resources android-videoview

public class Tvdiplay1 extends Activity {      
    public void onCreate(Bundle savedInstanceState) 
    {          
        super.onCreate(savedInstanceState);           
        setContentView(R.layout.tvdisplay);           
        VideoView videoView = (VideoView) findViewById(R.id.tvvideoView);          
        MediaController mediaController = new MediaController(this);          
        mediaController.setAnchorView(videoView);          
        Uri video = Uri.parse("android-resource://" + R.raw.movie);          
        videoView.setMediaController(mediaController);          
        videoView.setVideoURI(video);          
        videoView.start(); 
    } 
} 

屏幕显示“抱歉视频无法播放”, 检查设备中的电影后 - 它适用于其他播放器 我只能想象问题出在路径上。

目前 R.raw.movi​​e 有问题,编译器无法识别 尽管它是在 R 类文件中生成的。我可以看到常量,我可以使用它。

我真的对这个问题一无所知,所以请帮忙!

最佳答案

路径中的 Context.getPackageName() 会帮助你!

关于Android最简单VideoView示例无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6596485/

相关文章:

.net - WPF 将多个控件绑定(bind)到不同的数据上下文

android - 从另一个 apk 动态加载资源(布局)

android - 如何使用两个 fragment 实现视频和视频列表

类似于 Youtube 应用的 Android VideoView 方向

VideoView中的Android纵向视频方向错误

android - 在英语测量系统中使用什么格式插入 body 测量值?

android - 如何从 Twitter Api 获取用户信息

android - 使用asyncTask获取GPS坐标

android - 如何在应用程序级别获得 android 全屏?

C++ win32 从资源加载字符串