我的程序需要将大的.txt文件存储在SD卡上(因此,我想用.apk重新分发它,而无需从程序创建)。如何将文件(在PC上创建)附加到.apk?
答案 0 :(得分:6)
您可以将其保存在/res/raw
文件夹中
如果您将文件另存为yourfile.txt
InputStream inputStream = this.getResources().openRawResource(R.raw.yourfile);
答案 1 :(得分:2)
据我所知,您可以使用zip打开.apk并添加文件。哪里没有魔法:)
答案 2 :(得分:2)
使用AssetManager可能会稍微容易一些。只需将文件保存在assets /目录中(而不是res / raw /)。然后您可以使用他们的文件名直接访问它们。 http://developer.android.com/reference/android/content/res/AssetManager.html介绍了如何访问资产。