2012-07-18 183 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

相關問題