【问题标题】:Android: Where can I put a file in the same app and load it by its pathAndroid:我在哪里可以将文件放在同一个应用程序中并通过其路径加载它
【发布时间】:2013-12-12 10:19:29
【问题描述】:

我要做的是将文件放入应用程序(如资产或资源中)。 但是我需要通过它的路径“我不想使用资产管理器..等”来加载它,这是因为我使用的库需要文件名(不是流)。

注意 1:我知道我可以将文件保存到 SD 卡然后使用它,但我试图找到一种不这样做的方法(直接加载它)。

注意2:我尝试了“file:///android_assets”,但没有成功。

【问题讨论】:

  • file:///android_asset/index.html ----这样使用....如果您的文件在资产文件夹中\

标签: android load


【解决方案1】:

您无法通过 File API 访问资产文件,因为它保留在您的 APK 中,实际上只是 ZIP 文件。资产文件夹中的文件通过本地资产 API 访问,在该 API 中作为 ZIP 流处理。可以看Asset.cpp及其方法createFromCompressedFile

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多