2011-12-13 83 views
1

我第一次尝试在Android应用程序上进展顺利,但真正停留在如何以及在哪里存储应用程序的视频剪辑。关于在哪里存储视频剪辑质量混乱

首先,我测试了存储在资源文件夹中并通过传递资源URI来播放自定义视频活动。这看起来并不奏效,因为我收到了“无法播放视频”报告。传递的URI是通过使用

android.resource://package.name/ + R.raw.videoclipname并且似乎是正确形成的。

其次我尝试使用资产文件夹,再次传递使用资产路径形成的URI。这报告相同的错误

最后,我将视频剪辑存储到SD卡,它确实工作!但是,如何将应用程序与视频打包在一起,以便将剪辑安装到SD卡!?如何保持视频的私密性,因为它们不断出现在令人不安的画廊中。

任何帮助,通过添加标题为它.nomedia一个空文件赞赏:)

THX, 肯

回答

2

您可以在目录中禁用介质扫描。

这会告诉android系统不要扫描该目录中的媒体文件添加到图库中。

Source

+0

谢谢 - 这是一个很棒的提示。但是,对于如何将需要存储在SD卡中的文件进行捆绑的主要问题,您有任何建议吗?我能想到的唯一解决方案是在使用assetmanager进行安装时将它们传输到SD卡,然后每次运行应用程序时检查文件是否存在以防止不断重新安装。但这太不雅了! – kenwen

0

大量的研究和撞头似乎存储数据文件的认可的方法应该是在SD卡之后。

,我已经做的方式,这是包中的资产文件夹中的视频,然后使用Assetmanager对象他们构造为包名的目录下,转移到SD卡/文件

似乎是一个疯狂的方法资产文件夹似乎是专门设计的 - 将文件存储在包中:)