2012-07-18 164 views
0

我很确定这是可能的,但只是想检查。 我想知道如何访问apk文件。当我生成时,文件被添加到apk中,但我不确定如何指定文件的位置(相对路径)。我已经给出了相对路径,但似乎并不奏效。通过应用程序访问apk文件通过应用程序

有没有人尝试过呢?

+0

“文件在我构建时被添加到apk中” - 请更具体地说明*在APK中这个文件“被添加”的位置*。 – CommonsWare 2012-07-18 17:09:41

+0

它是什么类型的文件... – matt5784 2012-07-18 17:10:28

+0

我用7zip打开apk,我可以看到那里的文件(apk的猜测根)。我使用maven来构建。 – viper 2012-07-18 17:12:16

回答

2

如果该文件是在APK你的“资产”文件夹中,然后就可以像这样访问:

InputStream is = context.getAssets().open("FILENAME"); 

其中FILENAME是文件名,包括相对于资产的文件夹路径

+0

谢谢。有没有什么办法可以获得文件的路径? – viper 2012-07-18 17:18:25

+1

@viper:没有“文件路径”。该文件不在您的APK之外。它在你的APK里面。 – CommonsWare 2012-07-18 17:28:13

相关问题