11

我对安卓应用程序的想法有疑问。我想在里面播放视频,但我不想从互联网上下载它。在其他情况下,我想把它放在设备上。

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

第一个是将其添加到应用程序资源中,但其中不能有视频。

第二个是在安装过程中添加或更好地创建文件夹(更具体的第一个 onCreate 方法),然后从应用程序复制视频。好吧,不是那么糟糕的选择(例如,您可以使用后台服务从网络下载一次视频),但我不知道如何在卸载时删除,因为您的应用程序不知道何时卸载。

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

4

2 回答 2

19

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

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

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

videoview.setVideoURI(uri);
videoview.start();

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

于 2011-12-25T12:37:00.947 回答
-1
videoView = (VideoView) findViewById(R.id.videoview);

videoview.setVideoPath("android.resource://" getPackageName() + "/" + R.raw.nameofvideofile);

videoView.start();
于 2020-12-01T15:20:20.720 回答