请帮忙, 如何在 Android 设备中从 raw 文件夹中播放视频以进行离线模式?
成功示例1:我可以使用以下代码从 SD 卡播放视频。
Intent intent = new Intent(Intent.ACTION_VIEW);
String type = "video/mp4";
Uri uri = Uri.parse("file:///sdcard/test.mp4");
intent.setDataAndType(uri, type);
startActivity(intent);
失败的例子2: 问:我可以把 test.mp4 放到 res/raw 文件夹吗?
Intent intent = new Intent(Intent.ACTION_VIEW);
String type = "video/mp4";
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.taipei);
intent.setDataAndType(uri, type);
startActivity(intent);
有人可以帮助我吗?请。
最佳答案
将视频复制到项目的 res/raw 文件夹中。在 res 文件夹下创建 raw 文件夹。它必须采用受支持的格式(3gp、wmv、mp4)并在其文件名中使用小写字母、数字、下划线和点命名:video_file.mp4。
VideoView view = (VideoView)findViewById(R.id.videoView);
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();
在您的 xml 文件中创建 videoView。
关于android - 如何使用 Android 设备播放原始文件夹中的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675944/