⽰例汇总
虽然强⼤和开放,但很多web开发者因为不熟悉原⽣API⽽难以独⽴完成。
这篇帖⼦的⽬的就是汇总各种写好的NJS代码,⽅便web开发者。
众⼈拾柴⽕焰⾼,有能⼒的开发者多多提交NJS代码,⼤家都会给你点赞的,我们也会为每位共享NJS代码的朋友送上200积分。
Android平台
Android动态权限申请
/article/35861
监听⼿机锁屏,解锁,开屏
/article/35205
直接拨打电话
/question/4035
将程序切换到后台
/question/2484
强制弹出软键盘
/question/2324
获取安卓设备
/question/3510
获取内存及CPU信息
/question/2202
开启关闭蓝⽛
/question/4720
监听蓝⽛开关状态
/article/274
获取蓝⽛设备列表
/question/8265
蓝⽛连接票据打印机完整代码
/article/643
NFC数据读取
/question/6726
截屏
/question/5344
获取MAC地址
/question/1511
获取设备当前⽹速
/article/773
打开⽹络设置
/question/1475
打开各种系统设置界⾯
/question/14732
获取WIFI列表
/question/12113
调⽤系统控件播放视频
/question/614
调⽤os通讯录选择控件
调⽤os通讯录选择控件
/question/5783
原⽣⽇历提醒插⼊
/article/215
调⽤系统控件裁剪图⽚
/question/8314
复制内容到系统粘贴板
/question/2034
调⽤讯飞的⽂字转语⾳功能(TTS)
/question/6473
调⽤其它Activity后通过startActivityForResult获取返回结果
/question/5783
接收系统⼴播消息,如监听安装卸载apk的事件
/article/222
判断app是否安装
/question/7604
以监听⼿机飞⾏模式开关为例说明如何使⽤进⾏BroadcastReceiver⼴播
/question/7661
常驻Android通知栏,不⽤个推实现本地消息推送(LocalNotification)
/question/2464
调⽤原⽣的socket连接
/question/60
启动⼀个原⽣rvice
/question/433
基于的⽂件系统管理功能实现
/article/809
打开闪光灯
/question/19379
停⽌、开启个推推送功能
复制代码varpushManager=Class("nager");
varcontext=eMainActivity();
functionenable(){
tance().turnOnPush(context);
}
functiondisable(){
tance().turnOffPush(context);
}
感谢yeahcheung分享
利⽤获取⼿机gps是否开启
/question/11890
通过设置系统墙纸
/article/651
监听短信验证码
/article/676
限制⼿机录像时间
/question/45756
Android监听电话呼⼊呼出
/article/1006
Android6以上动态权限申请
/article/35091
通知栏下载进度条
/article/503
打开应⽤市场
/article/12753
iOS平台
如何判断系统功能权限是否开启及提⽰⽤户开启权限
/article/35915
获取包名
复制代码varNSBundle=Class('NSBundle');
varbundle=ndle();
(Identifier());
Object(bundle);
获取设备名
/question/14691
测试是否安装某应⽤
/question/14430
调⽤iOS打印API
/question/4226
通过登⼊gamecenter
见HelloH5+⾥部分演⽰及源码。
或在这⾥搜索“gamecenter”,/docs/#/article/88
设置获取内容到系统粘贴板
/question/3720
打开页⾯默认弹出键盘
/question/2324
播放提⽰⾳
/question/3962
调⽤ios的⽂字转语⾳(TTS)
/question/4175
把ba64数据保存为图⽚
/question/6190
设置webview滑动减速度
复制代码varwebview=tWebview();
varscrollView=tAttribute("scrollView");
tAttribute("decelerationRate:",0.99);
打开ios的Wifi设置页⾯
/question/7797
判断是否开启消息通知
/question/4497
/article/35727
检测iOS是否允许使⽤相机(感谢⼩闹分享)
/article/188
打开应⽤市场
/article/12753
/article/12753
ios获取系统的时区id
复制代码varNSTimeZone=Class("NSTimeZone");
varsys=TimeZone();
(tAttribute("name"));
状态栏显⽰⽹络请求雪花
复制代码varUIApplication=("UIApplication");
varsharedApplication=Application();
workActivityIndicatorVisible(true);
Object(sharedApplication);
获取GPS授权状态
复制代码varCLLocationManager=("CLLocationManager");
varauthorizationStatus=izationStatus();
switch(authorizationStatus){
ca0:
///Urhasnotyetmadeachoicewithregardstothisapplication
break;
ca1:
//
//toactiverestrictionsonlocationrvices,theurcannotchange
//thisstatus,andmaynothavepersonallydeniedauthorization
break;
ca2:
//Urhaxplicitlydeniedauthorizationforthisapplication,or
//locationrvicesaredisabledinSettings.
break;
ca3:
//Urhasgrantedauthorizationtoutheirlocationatanytime,
//includingmonitoringforregions,visits,orsignificantlocationchanges.
break;
ca4:
//Urhasgrantedauthorizationtoutheirlocationonlywhenyourapp
//isvisibletothem(itwillbemadevisibletothemifyoucontinueto
//receivelocationupdateswhileinthebackground).Authorizationtou
//launchAPIshasnotbeengranted.
break;
ca5:
//Thisvalueisdeprecated,butwaquivalenttothenew-Alwaysvalue.
break;
defalut:
break;
}
获取⼿机存储空间
复制代码varBundleClass=Class("NSBundle");
varBundleObj=ndle();
varfilenamagerobj=ect("NSFileManager");
varFileAttr=(filenamagerobj,"attributesOfFileSystemForPath:error:",Path(),null);
//NSFileSystemFreeSize参数获取剩余空间
//NSFileSystemSize获取⼿机总存储空间
varfreeSpace=(FileAttr,"objectForKey:","NSFileSystemFreeSize");
varnumberFormatterObj=ect("NSNumberFormatter");
varFreeSpaceStr=(numberFormatterObj,"stringFromNumber:",freeSpace);
varfreeSpace=FreeSpaceStr/1024/1024/1024;
打开/关闭⼿机的闪光灯
复制代码functionturnonLight(isOn){
if(=="iOS"){
varavcaptClass=Class("AVCaptureDevice");
if(avcaptClass){
vardevice=tDeviceWithMediaType("vide");
(device,"lockForConfiguration:",null);
if(isOn){
(device,"tTorchMode:",1);
(device,"tFlashMode:",1);
}el{
(device,"tTorchMode:",0);
(device,"tTorchMode:",0);
(device,"tFlashMode:",0);
}
(device,"unlockForConfiguration");
}
}
};
显⽰应⽤内的ViewController
复制代码//NewViewController为应⽤内创建的原⽣的ViewController类名,所调⽤页⾯的内容需要在原⽣代码中完成
varnewVCobj=ect("NewViewController");
varUIApplicationClass=Class("UIApplication");
varUIAppObj=Application();
vardel=(UIAppObj,"delegate");
//如果当前应⽤delegate对象包含UIWindow对象并且变量名命名为“window”可以这么写,
//否则需要根据实际代码情况修改
//应⽤的delegate对象也可以添加⼀个返回UIViewController的⽅法
varappWindowObj=(del,"window");
varappRootController=(appWindowObj,"rootViewController");
(appRootController,"prentViewController:animated:completion:",newVCobj,"YES",null);
本文发布于:2023-03-14 21:04:27,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678799069252312.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:监听手机.doc
本文 PDF 下载地址:监听手机.pdf
留言与评论(共有 0 条评论) |