0

我将 Apache Felix 嵌入到一个 android 应用程序中。现在,我使用下面的代码来安装一个包:

imageBundle = bundleContext1.installBundle("file:sdcard/Download/AndroidImageViewer_1.0.0.201308221559.jar");

这可以正常工作,但它需要将捆绑包存储在 android 设备的 sdcard 中。然而,我不喜欢那样。我希望将捆绑包存储在 android 项目内的目录中。例如,在assests文件夹内。有没有办法做到这一点?

我试过这个:

imageBundle = bundleContext1.installBundle("file:assets/bundles/AndroidImageViewer_1.0.0.201308221559.jar");

正如预期的那样,它没有用。

4

1 回答 1

0

网址错误。正确的 URL 类似于

file:///android_asset/AndroidImageViewer_1.0.0.201308221559.jar

正如这里指出的那样。

于 2013-08-23T15:11:02.070 回答