我对andriod应用程序的想法有疑问。我想在其中播放视频,但我不想从interenet下载它。在其他情况下,我想在设备上使用它。
所以,人是从Android市场下载它,可以播放视频而无需下载。我已经想出了一些解决方案,但没有一个是好的。
第一个是将它添加到应用程序资源中,但你不能在那里拥有视频。
第二个是在安装期间添加或更好地创建文件夹(更多specyfic first onCreate方法),然后从app复制视频。好吧,没有那么糟糕的选择(例如你可以使用后台服务下载一次只有来自网络的视频)但是我不知道如何在卸载时删除,因为你的应用程序不知道它什么时候没有。
所有人都知道或对此有任何想法吗?
答案 0 :(得分: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();
这里要考虑的主要是视频的大小。由于视频文件可能非常大,因此生成的apk文件也会变得无法接受。就个人而言,我很少想从市场上下载一个重量为10兆的应用程序(当然也有例外)。
答案 1 :(得分:0)
videoView = (VideoView) findViewById(R.id.videoview);
videoview.setVideoPath("android.resource://" getPackageName() + "/" + R.raw.nameofvideofile);
videoView.start();