当前位置: 移动技术网 > IT编程>移动开发>Android > DCloud的native.js调用系统分享实例Android版代码

DCloud的native.js调用系统分享实例Android版代码

2019年08月02日  | 移动技术网IT编程  | 我要评论

苏珊米勒2014年8月运势完整版,七音符歌曲,huaniaochongyu.wang

dcloud的native.js技术,简称njs,是一种将手机操作系统的原生对象转义,映射为js对象,在js里编写原生代码的技术

native.js虽然强大和开放,但很多web开发者因为不熟悉原生api而难以独立完成,今天为大家分享一下利用native.js如何调用系统分享功能的android版实例代码

function share(sharetip,sharetext){
 //导入java类对象
 var context = plus.android.importclass("android.content.intent");
 //获取应用主activity
 var main = plus.android.runtimemainactivity();
 //将类context的这个行为(action)action_send,赋给shareintent
 var shareintent=new context(context.action_send);
 //***以下两种写法是一样的
 //plus.android.invoke(shareintent,"settype","text/plain");
 //plus.android.invoke(shareintent,"putextra",context.extra_text,sharetext);
 //设置分享类型
 shareintent.settype("text/plain"); 
 //设置分享文本
 shareintent.putextra(context.extra_text, sharetext);
 //***以上两种写法是一样的
 //指定分享的包名
 //shareintent.setpackage('com.tencent.mm',);
 main.startactivity(context.createchooser(shareintent,sharetip));
}

下面是原生的android调用系统分享功能代码大家可以对比理解一下

intent sendintent = new intent(android.content.intent.action_send);
sendintent.putextra(intent.extra_text, "this is my text to send.");
sendintent.settype("text/plain");
startactivity(intent.createchooser(sendintent,'send to...'));

附dcloud的native.js支持的api详细介绍与说明

我们将为大家继续分享dcloud的native.js的常用实例代码,希望大家关注我们

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网