Cordova 调用android原生Activity
特别注意 android 项目的包名 必须为 com.example.hello,否则编译不会通过。
1.准备一个创建好的插件
Cordova 自定义插件
文件结构
cordova-plugin-activity
|-- src // 平台源码
|-- android // Android 平台源码
|-- activity // activity java 代码
|-- FirstActivity.java //要新增加java代码
|-- layout // activity layout 布局代码
|-- activity_first.xml //要新新增的xml
|-- FirstPlugin.java // 插件 主类
|-- www // 调用原生的js代码
|-- package.json //
|-- plugin.xml // 插件配置文件
2.创建一个 FirstActivity.java
package cordova.plugin.first.plugin.activity;
import android.app.Activity;
import android.os.Bundle;
import com.example.hello.R;
public class FirstActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
}
}
3.创建一个 activity_first.xml
4.修改 plugin.xml
FirstPlugin
5.添加插件
// 到基于cordova的项目中,输入以下命令
cordova plugin add [插件路径]
// 也可以安装我的示例插件
cordova plugin add https://github.com/waliu/cordova-plugin-study/tree/master/cordova-plugin-activity
6.js 调用示例
try {
// console.log(window.FirstPlugin);
window.FirstPlugin.testFirstPlugin((res)=>{
console.log(res);
},(error)=>{
},null);
} catch (e) {
console.log(e);
console.log("请在真机或者模拟器运行");
}
7.插件最终效果
8.资源下载
js调用源码
插件源码
测试apk下载
联系我:QQ群 390736068
本文由 @程序员小新[Vip] 发布于 职涯宝 ,未经作者许可,禁止转载,欢迎您分享文章