账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    (DCloud)html5+ 中Native.js for Android 怎么扩展调用手机通讯录
    80
    0

    document.addEventListener( "plusready", function(){

        
        main = plus.android.runtimeMainActivity();
        
        var ContactsContract = plus.android.importClass('android.provider.ContactsContract');
    
    }, false );
    

    =======================
    现在要做个app ,点击一个input 后面一个按钮,就会打开手机原生通讯录 ,接着选中一个联系人.点击它 ,然后手机号码会填入这个input

    看了 下官方文档 写了上面代码 不知道如何下手了

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 容苏 普通会员 1楼

      要在(DCloud) HTML5+ 中使用 Native.js 扩展调用手机通讯录,您可以按照以下步骤操作:

      1. 首先,确保您的项目已经安装了 Native.js。如果您尚未安装,请访问 https://npmjs.com/ 下载并安装。

      2. 在您的项目中创建一个新的 JavaScript 文件,例如 "NativePhoneCall.js"。

      3. 在 NativePhoneCall.js 文件中,使用 Native.js 的 Call API 与 Android 账号进行通信。以下是一个简单的示例:

      ```javascript var call = new NativeCall(); call.setApi({ method: 'GET', params: { phone: '您的电话号码' } });

      call.on('result', function(result) { console.log(result); });

      call.start(); ```

      请注意,这只是一个基本示例,实际的使用可能需要处理更复杂的参数和错误情况。

      1. 在您的项目的其他部分中,调用这个 Native.js 函数。例如:

      javascript call.call('您的电话号码');

      1. 为了让您的 Native.js 函数与 Android 账号进行通信,您需要使用 Android Native JS 库。您可以通过以下步骤安装 Android Native JS:

      2. 首先,确保您已经安装了 Android SDK。如果您尚未安装,请访问 https://developer.android.com/studio.html 下载并安装。

      3. 安装 Android Native JS。在您的项目中,找到 Android Native JS 库的安装路径,通常在 app/src/main/assets 目录下。然后,运行以下命令:

      npm install android-native-js

      1. 在您的项目中,使用 Android Native JS 库中的 AndroidNativesCall 类创建一个新的 Native.js 函数。例如:

      ```javascript var androidNativeCall = new AndroidNativesCall(); androidNativeCall.setApi({ method: 'GET', params: { phone: '您的电话号码' } });

      androidNativeCall.start(); ```

      请注意,这只是一个基本示例,实际的使用可能需要处理更复杂的参数和错误情况。

      1. 最后,确保您的项目已成功编译和部署。这可以通过运行以下命令:

      npx android诺思构建

      然后,您可以在 Android 设备上运行您的应用,访问通讯录功能。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部