需要实现的功能:
点击uniapp页面view,传递参数,调用android原生代码,然后原生代码处理数据,返回到uniapp页面
uniapp 代码:
plugin.js
注释讲解:
注释1:这里是定义插件的名称
注释2:这里也是插件的名称,可以看到在后面的
注释3:回调ID,后面原生代码中会用到,就好像你调用我,我有结果了,我该知道我把数据返回给谁把?这个id就是这个作用
注释4:在上面有讲到过,这里需要注意的是前两个参数,第一个参数是插件类别名,后面再原生代码中的dcloud_properties.xml文件中会用到
第二个参数,是android原生代码中的方法名要一致
3.到这里uniapp页面差不多都编写完成了,我们使用android studio导入sdk中的插件项目示例HBuilder-Integrate-AS
安卓代码:
新建一个java文件,并且继承自:StandardFeature ,我写好的代码如下,功能很简单,主要就是为了完成uniapp调用原生,实际的可以根据自己业务来搞
修改安卓配置文件:把uniapp打包好的原生代码按官网说的导好,
修改dclould_properties.xml ,在里面新建
然后点击运行即可 就没了
------------END-----------
领取专属 10元无门槛券
私享最新 技术干货