【问题标题】:Access project assets of custom cordova plugin within ionic project在 ionic 项目中访问自定义 cordova 插件的项目资产
【发布时间】:2018-08-25 12:01:22
【问题描述】:

作为一个纯cordova项目,我们可以通过this.cordova.getActivity().getAssets()访问项目的资产目录。

这也可以与离子结合使用吗?如果没有,是否有可能从 java 访问离子资产?

更新:实现我的 ionic 应用后, 使用this.cordova.getActivity().getAssets() 访问项目资产似乎没有问题,就像在常规的 android 项目中一样。

【问题讨论】:

    标签: javascript java android cordova ionic-framework


    【解决方案1】:

    对于 Android,有一个名为 File Path...的 Ionic 插件...

    assets 路径应该是file://android_asset

    这应该会导致获得句柄,很可能......

    this.filePath.resolveNativePath("file://android_asset")
      .then(filePath => console.log(filePath))
      .catch(err => console.log(err));
    

    另见Cordova Plugin File,它似乎是抽象的。

    【讨论】:

    • 对不起,这是否意味着我可以从模块访问离子资产,例如resolveNativePath("../assets", successCallback, errorCallback)?
    • 好像不是具体的,我的意思是项目中的资产目录。
    • @Entertain 你需要使用一个承诺,更新了答案......这显然不会得到项目的资产目录,它位于你的计算机上......但是编译中的那个APK 包。
    猜你喜欢
    • 2019-08-29
    • 2015-12-11
    • 2021-06-08
    • 2017-04-19
    • 2020-08-29
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多