Android 通过应用程序访问apk中的文件

Android 通过应用程序访问apk中的文件,android,file,apk,Android,File,Apk,我很确定这是可能的,但我想检查一下。 我想知道如何访问apk中的文件。当我构建时,该文件被添加到apk中,但我不确定如何指定该文件的位置(相对路径)。我已经给出了相对路径,但这似乎不起作用 有人尝试过吗?如果文件位于APK中的“资产”文件夹中,则您可以按如下方式访问它: InputStream is = context.getAssets().open("FILENAME"); 其中FILENAME是文件名,包括相对于assets文件夹的路径“构建时将文件添加到apk”-请更具体地说明此文件

我很确定这是可能的,但我想检查一下。
我想知道如何访问apk中的文件。当我构建时,该文件被添加到apk中,但我不确定如何指定该文件的位置(相对路径)。我已经给出了相对路径,但这似乎不起作用

有人尝试过吗?

如果文件位于APK中的“资产”文件夹中,则您可以按如下方式访问它:

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

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

“构建时将文件添加到apk”-请更具体地说明此文件“添加到apk”的位置。我用7zip打开apk,可以在那里看到文件(我猜是apk的根)。我使用maven进行构建。该文件是我正在尝试读取的证书文件。请将其存储在项目的
assets/
中,然后使用Wasser先生的答案。谢谢。还有什么方法可以得到文件的路径吗?@viper:没有“文件路径”。该文件在APK之外不存在。它在你的APK里面。