如何使用apk附加SD卡文件

时间:2012-12-10 12:24:34

标签: android android-sdcard apk android-install-apk

我的项目在SD卡中有多个文件。但是当我在手机上安装apk文件时,它无效。

请告诉我如何使用apk附加这些文件。

3 个答案:

答案 0 :(得分:1)

您的SD卡文件无法成为APK文件的一部分,如果您希望将这些文件附加到您的apk,请将它们插入asset文件夹或raw文件夹。

编辑:

如果您将文件放在原始目录中,那么:

com.your.package:raw/yourFile

像这样:

int resourceId = context.getResources().getIdentifier("com.your.package:raw/somefile.txt");
File f = new File(context.getResources().openRawResource(resourceId));

这是有人使用assets文件夹:

带有子文件夹的Android资产

InputStream is = getAssets().open("subfolder/somefile.txt");

答案 1 :(得分:0)

创建一个sqlite数据库并存储要存储在SD卡上的任何文件的路径。你也可以根据文件的类型将它们存储在assets文件夹中,但这并不像很多人说的那样好。

答案 2 :(得分:0)

您可以将支持文件存储在Web服务器上,并让应用程序在首次运行时将文件下载到SD卡。这就是许多游戏的功能。 Google Play还为应用程序提供免费的文件存储空间。

以下是关于大型APK的Google博文

http://android-developers.blogspot.fr/2012/03/android-apps-break-50mb-barrier.html