android官网自定义相机,android native.js camera自定义相机
//js代码
//用代码渲染页面
let activity = plus.android.runtimeMainActivity();
let SurfaceView = plus.android.importClass("android.view.SurfaceView");
let mSurfaceView = new SurfaceView(activity);
let RelativeLayout = plus.android.importClass("android.widget.RelativeLayout");
let layout = new RelativeLayout(activity);
layout.addView(mSurfaceView);
activity.setContentView(layout);
let mSurfaceViewHolder = mSurfaceView.getHolder(); //获取了mSurfaceViewHolder
//实现 callBack
let surfaceHolderCallback = plus.android.implements("android.view.SurfaceHolder$Callback", {
"surfaceCreated":function(holder){
plus.android.importClass(holder);
initCameraAndPreview(mSurfaceView, mSurfaceViewHolder);
},
"surfaceCreated":function(holder){
plus.android.importClass(holder);
},
"surfaceChanged":function(holder, format, width, height){
plus.android.importClass(holder);
}
});
mSurfaceViewHolder.addCallback(surfaceHolderCallback); //但是这里报 addCallback is not a function
//原生java代码
android.view.SurfaceView 类中的获取mSurfaceViewHolder,原生代码中的 mSurfaceHolder 有 addCallback 方法,但是 mSurfaceHolder 是private
public SurfaceHolder getHolder() {
return mSurfaceHolder;
}
private final SurfaceHolder mSurfaceHolder = new SurfaceHolder() {
private static final String LOG_TAG = "SurfaceHolder";
@Override
public boolean isCreating() {
return mIsCreating;
}
@Override
public void addCallback(Callback callback) {
synchronized (mCallbacks) {
// This is a linear search, but in practice we'll
// have only a couple callbacks, so it doesn't matter.
if (mCallbacks.contains(callback) == false) {
mCallbacks.add(callback);
}
}
}
.......
}
问题是:为什么原生java代码中的getHolder()方法有返回mSurfaceHolder,而且 mSurfaceHolder 中有 addCallback方法,但是js代码中 mSurfaceViewHolder.addCallback(surfaceHolderCallback); 会报 addCallback is not a function ?
是不是 mSurfaceViewHolder 是 private,然后 native.js 实例化不了private属性?
android官网自定义相机,android native.js camera自定义相机相关推荐
- Android 官网无法访问的解决方法
原文来自:http://jingyan.baidu.com/article/ff42efa91d7abcc19e2202f0.html android的开发需要访问android sdk的官网:&qu ...
- Android官网教你如何系统学习
本文你将获得的东西: 1,如何正确进入Android官网? 2,如何系统学习Android知识? 一,如何进入Android官网 Android官网 这是我在CSDN的第一篇博客,主要是同事的鼓励,才 ...
- 关于Android官网打不开问题解决方案
Android官网无法访问,一直困扰着广大android开发者,以前还可以通过翻墙等方式访问,但现在对google封锁的厉害,很难找到好用的翻墙软件. 今天楼主在查找资料时,偶然看到一种方式,报着试试 ...
- 鸿蒙恢复安卓,鸿蒙系统发布后,Android官网恢复推荐华为手机
8月15日消息,据外媒报道称,Android官网现在已经重新恢复了华为手机的推荐,在这之前,官网是没有华为(包含荣耀)手机的身影. 从目前官方推荐机型名单来看,推荐的机型包含了:Mate 20系列.M ...
- 【官网原文】Android 7.0 行为变更
Android 7.0(官网原文地址) 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更.本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更. 如果您之前发布过 Androi ...
- Mac使用sdkmanager从官网下载新版android SDK
网上的SDK都是旧版本,我们需要android11的SDK,且不想下载Android Studio时,可以参考如下内容: 文章目录 1. 下载sdkmanager 2. 构造sdk运行路径 3. 下载 ...
- android官网被封掉了,只好用这个网站进谷歌了!嘎嘎
http://developer.android.com/sdk/index.html 这个可以进去,但是必须是搜狐 .360,uc都不用特意翻墙 http://173.194.124.5 ...
- android获取网卡ip地址吗,Native.js获取android有线网络IP地址
刚上手Native.js 请教问题如下: 想通过Native.js 获取Android有线网络IP地址,提示这一行console.log(en.hasMoreElements());报错: Uncau ...
- 谷歌 android one,谷歌安卓官网重新设计:Android One消失
IT之家讯 7月1日消息,今天谷歌将Android N正式命名为"Nougat"(牛轧糖),随后,还将Android.com官网进行了重新设计,新官网界面将安卓设备分为五大类,包括 ...
最新文章
- 在React 组件中使用Echarts
- jovi智慧场景运动步怎么是零_Jovi智慧场景,赛事直播提前提醒,让你不错过任何一刻的精彩...
- Dbus的编译和安装
- 【Qt】Qt数据库驱动层
- Unity shader图集Atlas下的UV坐标归一化转换
- [css] 你有用过vw布局吗?和使用rem有什么区别?
- PHP三年15K,程序员月薪15K相亲三年才成功,被拒理由:这个薪资提鞋都嫌弃
- 基于51单片机的超声波测距带语音播报
- Mineros 远程登录,外网登录,解决无法在家控制机器的问题
- 国家二级计算机考试题库操作题素材,【2018-2019】计算机excel操作题题库,带素材-范文word版 (17页)...
- CHKRecovery(文件删除还原工具)v3.3.0绿色版
- 细粒度分类:Hierarchical Bilinear Pooling(HBP),分级双线性池化(二)
- 超级详细的 Maven 教程(基础+高级)
- 《私募股权基金投资基础知识》---第一章
- 虚拟机安装Windows11正式版
- RIGHT-BICEP测试第二次
- 秀米怎么添加pdf附件「教程」
- Struts 1与Struts 2区别
- Microbiome | 东北农大石宝明/孟庆维等揭示宿主-微生物互作介导猪肠炎免疫
- python setup_python--setUp()和tearDown()应用
热门文章
- 2008年4月28日A股市场存在筑底异样
- Vue3中setup前写async页面不显示
- 130 余个相见恨晚的超实用网站,总有一个用得着
- linux的sssd服务,系统安全服务守护进程SSSD
- 记录js定时器产生 Deferred long-running timer task(s) to improve scrolling smoothness
- 明星热图|朱一龙环保主题大片出炉;李现为您开启新一年“红运”时刻;杨采钰成林清轩产品代言人...
- MySQL充电_mysql语法充电
- Xxx饭堂系统 JAVA+SQL+JDBC完成一个小项目(下篇)
- java1.8final_你以为你真的了解final吗?
- html和ui关系,ue和ui的区别是什么