你能在Android应用程序中包含大型视频文件吗?

3

我想知道安卓系统是否有任何限制,阻止将300多兆字节的视频包含在应用程序中?

目前,我有几个iPhone应用可以这样做,由于市场需求,我正在考虑将它们移植到Android上。

3个回答

3

在第一次运行时,您可以让应用程序下载数据。该数据可以定向到SD卡或任何可用空间最多的位置。

我还没有看到一种方法可以使APK自动将应用程序安装到内存卡并将包含的数据安装到SD卡中。


1

首先,大多数Android设备没有300+MB的存储空间。

其次,在安装应用程序时,Android应用程序需要两倍于完成后所需的空间,因此用户需要600+MB的可用空间(如果您打开了Android Market副本保护,则需要1,200+MB的可用空间)。

第三,许多用户尝试通过3G购买他们的应用程序,如果您的应用程序下载费用昂贵,他们会感到非常恼火。

Android 2.2允许将应用程序安装到SD卡中。这至少在一定程度上解决了前两个问题,尽管目前只有最新的设备才能获得2.2版本。


感谢您的快速回复。iPhone用户需要连接互联网才能下载我的当前应用程序。这是苹果的限制。我可以理解需要通过3G下载600 MB的挫败感。因此,如果我针对Android 2.2+用户,并添加一个免责声明,建议使用互联网连接进行下载,这样可以行得通吗? - pherbio
@pherbio:希望这样能行。只有当投诉开始涌现时,您才能确定。在Android中没有选项可以强制应用程序通过WiFi安装。我仍然鼓励您寻找除了将300多MB的视频打包到应用程序中之外的其他选项--请参阅James Schek的答案。 - CommonsWare

0

在 Android 应用程序中这样做是一个非常糟糕的想法。大多数 Android 设备使用外部存储卡来存储大量数据,并且内部存储空间有限,只能用于应用程序。在最新的操作系统版本 2.2 中,有一个新功能可以直接将应用程序存储在外部存储器上,但为了支持大多数设备,最好将其作为单独的下载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接