DCloud的native.js调用系统分享实例Android版代码
程序员文章站
2023-12-03 13:47:58
dcloud的native.js技术,简称njs,是一种将手机操作系统的原生对象转义,映射为js对象,在js里编写原生代码的技术
native.js虽然强大和开放,但...
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的常用实例代码,希望大家关注我们