gpt4 book ai didi

android - 访问 Assets 文件夹中的视频以在 Android VideoView 中播放

转载 作者:太空狗 更新时间:2023-10-29 15:28:59 27 4
gpt4 key购买 nike

我已经阅读了大量关于如何从通过生成的 R.java 类引用的 raw/res 文件夹中播放视频的答案。

然而,这不是我想要做的。

我正在为应用程序生成代码以及 Assets 文件夹中的视频文件,因此无法通过静态 R.java 类访问它们。

我知道 AssetManager 以及如何在文件上打开 InputStream,但 VideoView 不采用 InputStream,而是采用 Uri。

所以问题是如何从 InputStream/AssetManager 获取 Uri 或者如何根据 assets 文件夹中文件的文件名生成 Uri。

最佳答案

Create One Folder in Res give name "raw" paste your all video you will use now   following code.

String strvideo = "android.resource://" + getPackageName().toString() + "/" +R.raw.videname;


videoPlayer = (VideoView) findViewById(R.id.videoView1);
videoPlayer.setOnPreparedListener(this);
videoPlayer.setOnCompletionListener(this);
videoPlayer.setKeepScreenOn(true);
// videoPlayer.setVideoURI(Uri.parse("android.resource://"
// + getPackageName().toString() + "/"
// + R.raw.simple_full_body_workout));

videoPlayer.setVideoURI(Uri.parse(strvideo );

关于android - 访问 Assets 文件夹中的视频以在 Android VideoView 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18270757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com