守望者--AIR技术交流
标题:
发个Flash ANE,支持顶部通知栏消息及获取手机通讯录等
[打印本页]
作者:
破晓
时间:
2014-12-29 21:54
标题:
发个Flash ANE,支持顶部通知栏消息及获取手机通讯录等
PS:2014年7月18日修复发送短信的短信号码被写死了的BUG
[转自
www.cgder.com
转载请保留本声明。]
[原创]发个Flash ANE,支持顶部通知栏消息及获取手机通讯录、
直接发送短信、显示编写短信界面
。使用方法,必读:
1、必须在应用配置文件(如TestANEAdt-app.xml)中配置相关权限,如:
<!-- 读取联系人权限 -->
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<!-- 拨打电话权限 -->
<uses-permission android:name="android.permission.CALL_PHONE"/>
<!-- 直接发送短信权限(如果不用直接发送,则不需要) -->
<uses-permission android:name="android.permission.SEND_SMS"/>
复制代码
2、必须把ANE加到IDE中,如果是Flash builder开发,必须“actionscript构建路径-本地扩展”中加入本ane;如果是Flash CS系列,必须在“高级actionscript3.0设置-库路径”中加入本本地扩展。
3、如果用ADT打包APK,必须在命令中加入 -extdir extensionsDir (extensionsDir 为ane的存放目录)
4、如有疑问,联系QQ569491198或回复原创首发帖留言。
百度云盘地址V1.3:(
V1.3修复短信号码写死的BUG
)
http://pan.baidu.com/s/1sj2QOo9
使用工具类:
package controller
{
import com.juyou.MarsANESWC;
/**
* ANE管理器
* @author MarsZ
*/
public class ANECtr
{
private static var mInstance:ANECtr;
private var mANE:MarsANESWC;
public function ANECtr()
{
if(mInstance) throw new Error("单例已存在!");
initialize();
}
public static function get instance():ANECtr
{
if(null == mInstance)
mInstance = new ANECtr();
return mInstance;
}
private function initialize():void
{
mANE = new MarsANESWC();
}
/**
* 显示顶部消息栏通知
* @param pTitle
* @param pContent
*
*/
public function showNotice(pTitle:String,pContent:String):void
{
if ( !mANE.isSupported() ) return;
mANE.sendNotification(pTitle,pContent);
}
/**
* 获取手机联系人信息
* @return 一个字符串,格式为 “名字,号码;”,如“张三,+86 18666666666;李四,+86 18666666668”
*/
public function getContacts():String
{
if ( !mANE.isSupported() ) return "";
return mANE.getContactsList();
}
/**
* 发送短信息
* @param pPhone 手机号码
* @param pContent 短信内容
* @param pShowView 是否显示短信界面,默认显示;如果为false,则直接发送(会有系统提示是否允许),不显示编写短信的界面。
*/
public function sendTextMSGTo(pPhone:String,pContent:String,pShowView:Boolean = true):void
{
if ( !mANE.isSupported() ) return;
mANE.sendTextMSGTo(pPhone, pContent,pShowView);
}
}
}
复制代码
本文来自:
http://bbs.9ria.com/thread-286365-1-1.html
欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)