我有大文件要集成到我的应用程序(视频)中,因此我的应用程序不会占用电话的所有内部存储器,我看到使用 Froyo 可以将应用程序安装在 SD 卡上。
因此,我必须测试此解决方案,并且我的应用程序在 SD 卡上运行良好,唯一的问题是系统将所有相同的我的文件视频(放置在文件 /raw 中)安装在电话的内部存储器上. 因此,我的问题是在哪里放置我的视频或在哪里制作,以便这些视频也可以放在 SD 卡上?
我有大文件要集成到我的应用程序(视频)中,因此我的应用程序不会占用电话的所有内部存储器,我看到使用 Froyo 可以将应用程序安装在 SD 卡上。
因此,我必须测试此解决方案,并且我的应用程序在 SD 卡上运行良好,唯一的问题是系统将所有相同的我的文件视频(放置在文件 /raw 中)安装在电话的内部存储器上. 因此,我的问题是在哪里放置我的视频或在哪里制作,以便这些视频也可以放在 SD 卡上?
是的,我在我的 AndroidManifest 中添加了 preferExeternal ...当我使用 ApkInstaller 安装我的应用程序时,应用程序安装在 SD 卡上,但使用 Android Market,应用程序在电话上安顿下来...
我不明白为什么...
那很奇怪。您是否在清单中启用了 SD 卡上的安装?您需要添加
android:installLocation="preferExternal"
参数到您的 AndroidManifest.xml 以强制将应用程序安装在卡上。例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.stackoverflow"
android:versionCode="1"
android:versionName="1.0" android:installLocation="preferExternal">
它是否让您可以选择将其移至 SD 卡?(来自设置中的应用程序管理器)
这是以前应用程序的更新吗?(因为更新可能需要一段时间才能推出)