如何将视频播放和资源添加到Android应用程序

seb*_*123 9 video android android-video-player

我对andriod app的想法有问题.我想在其中播放视频,但我不想从interenet下载它.在其他情况下,我想在设备上使用它.

所以,人是从Android市场下载它,可以播放视频而无需下载.我已经想出了一些解决方案,但没有一个是好的.

第一个是将它添加到应用程序资源,但你不能在那里有视频.

第二个是在安装期间添加或更好地创建文件夹(更多specyfic first onCreate方法),然后从app复制视频.嗯,没有那么糟糕的选择(你可以例如下载一次只有网络使用后台服务的视频)但我不知道如何删除卸载,因为你的应用程序不知道什么时候它是unistalled.

那么有人知道或有任何想法吗?

Ale*_*s G 16

可以将视频放入应用资源 - 只需将其放入res/raw文件夹即可.你可以像这样玩:

VideoView videoview = (VideoView) findViewById(R.id.videoview);

Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.splash);

videoview.setVideoURI(uri);
videoview.start();
Run Code Online (Sandbox Code Playgroud)

这里要考虑的主要是视频的大小.由于视频文件可能非常大,因此生成的apk文件也会变得无法接受.就个人而言,我很少想从市场上下载一个重达10兆的应用程序(当然也有例外).