守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 2347|回复: 0
打印 上一主题 下一主题

[Android] 发个Flash ANE,支持顶部通知栏消息及获取手机通讯录等

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    52903
    钢镚
    1422

    开源英雄守望者

    跳转到指定楼层
    楼主
    发表于 2014-12-29 21:54:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    PS:2014年7月18日修复发送短信的短信号码被写死了的BUG
    [转自www.cgder.com 转载请保留本声明。][原创]发个Flash ANE,支持顶部通知栏消息及获取手机通讯录、直接发送短信、显示编写短信界面。使用方法,必读:
    1、必须在应用配置文件(如TestANEAdt-app.xml)中配置相关权限,如:

    1.                                 <!-- 读取联系人权限 -->   
    2.                                 <uses-permission android:name="android.permission.READ_CONTACTS"/>
    3.                                 <!-- 拨打电话权限 -->
    4.                                 <uses-permission android:name="android.permission.CALL_PHONE"/>  
    5.                         <!-- 直接发送短信权限(如果不用直接发送,则不需要) -->
    6.                         <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



    使用工具类:

    1. package controller
    2. {
    3.         import com.juyou.MarsANESWC;
    4.         /**
    5.          * ANE管理器  
    6.          * @author MarsZ
    7.          */
    8.         public class ANECtr
    9.         {
    10.                 private static var mInstance:ANECtr;
    11.                 private var mANE:MarsANESWC;
    12.         
    13.                 public function ANECtr()
    14.                 {
    15.                         if(mInstance) throw new Error("单例已存在!");
    16.                         initialize();
    17.                 }
    18.                
    19.                 public static function get instance():ANECtr
    20.                 {
    21.                         if(null == mInstance)
    22.                                 mInstance = new ANECtr();
    23.                         return mInstance;
    24.                 }
    25.                
    26.                 private function initialize():void
    27.                 {
    28.                         mANE = new MarsANESWC();
    29.                 }
    30.                 /**
    31.                  * 显示顶部消息栏通知
    32.                  * @param pTitle
    33.                  * @param pContent
    34.                  *
    35.                  */               
    36.                 public function showNotice(pTitle:String,pContent:String):void
    37.                 {
    38.                         if ( !mANE.isSupported() ) return;
    39.                         mANE.sendNotification(pTitle,pContent);
    40.                 }
    41.                 /**
    42.                  * 获取手机联系人信息  
    43.                  * @return 一个字符串,格式为 “名字,号码;”,如“张三,+86 18666666666;李四,+86 18666666668”
    44.                  */               
    45.                 public function getContacts():String
    46.                 {
    47.                         if ( !mANE.isSupported() ) return "";
    48.                         return mANE.getContactsList();
    49.                 }

    50.                 /**
    51.                  * 发送短信息  
    52.                  * @param pPhone 手机号码
    53.                  * @param pContent 短信内容
    54.                  * @param pShowView 是否显示短信界面,默认显示;如果为false,则直接发送(会有系统提示是否允许),不显示编写短信的界面。
    55.                  */        
    56.                 public function sendTextMSGTo(pPhone:String,pContent:String,pShowView:Boolean = true):void
    57.                 {
    58.                         if ( !mANE.isSupported() ) return;
    59.                         mANE.sendTextMSGTo(pPhone, pContent,pShowView);
    60.                 }        
    61.         }
    62. }
    复制代码
    本文来自:http://bbs.9ria.com/thread-286365-1-1.html
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
    收藏收藏 分享分享 支持支持 反对反对 微信
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2026-1-25 09:31 , Processed in 0.076801 second(s), 35 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表