【问题标题】:Content provider for ionic application离子应用的内容提供者
【发布时间】:2019-10-09 06:19:33
【问题描述】:

Android 中的内容提供程序组件根据请求从一个应用程序向其他应用程序提供数据。我正在寻找 Ionic 移动应用程序的等效功能或插件。我希望其他应用程序(本机和离子)访问一个离子应用程序的数据。请让我知道是否可以使用任何插件。

【问题讨论】:

    标签: android ionic-framework ionic3 ionic4 android-contentprovider


    【解决方案1】:

    我找到了一个 github 项目,或许可以帮到你:

    https://github.com/r-cohen/cordova-ContentProviderPlugin

    要安装此插件,请输入以下命令:

    通过 Cordova Repo(稳定):

    cordova plugin add com.phearme.cordovaplugin.contentproviderplugin
    

    通过 Github Repo(最新):

    cordova plugin add https://github.com/phearme/cordova-ContentProviderPlugin
    

    这里是一个用法示例:

    window.plugins.contentproviderplugin.query({
            contentUri: "content://sms/inbox",
            projection: ["address", "date", "body"],
            selection: null,
            selectionArgs: null,
            sortOrder: "date DESC"
        }, function (data) {
            console.log(JSON.stringify(data));
        }, function (err) {
            console.log("error query");
        });
    

    还有一个关于权限的说明,您可以在我提供给您的链接中找到它。

    【讨论】:

    • 我已经查过了。它允许您访问现有的内容提供者,但不允许您创建自己的内容提供者并注册它。它预计适用于 android 和 iOS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2015-02-28
    相关资源
    最近更新 更多