`
KB章鱼
  • 浏览: 26992 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ANE调用原生对话框

阅读更多

今天笔者研究了ANE调用android原生对话框,主要是想着做我的账本软件的时候日期控件用feathersUI做很麻烦。顺带的一起做了AlertDialog/ProgressDialog/Toast的调用, 加上DatePickerDialog一共就是4个原生组件的调用。

 

发现个有意思的事情是Toast的调用有个地方与众不同:

 

Toast.makeText(arg0.getActivity().getApplicationContext(), msg, Toast.LENGTH_SHORT).show();

 注意看第一个参数,其他三个组件的调用基本都是下面这样的:

new DatePickerDialog(context.getActivity(), 
				new DatePickerDialog.OnDateSetListener() {
			
			public void onDateSet(DatePicker view, int newYear, int monthOfYear, int dayOfMonth) {
				context.dispatchStatusEventAsync("date_set", newYear + "," + monthOfYear + "," + dayOfMonth);
			}
		}, year, month, day).show();

 虽然不同,不过总算能正常的使用,还是值得开心的。

 

 

分享到:
评论

相关推荐

    Flex通过ANE调用Dll

    ANE(Adobe Native Extensions)是Flex与原生平台交互的一种机制,它允许开发者使用Flex来调用移动设备或桌面系统的本地功能,如访问硬件、操作系统服务等。本实例将深入探讨如何在Flex项目中通过ANE调用Dll(动态...

    ADO for AIR 的ANE工程源码

    通常,Flex和AIR原生不支持ADO,但通过ANE,开发者可以扩展AIR应用的功能,使其具备与这些数据库进行交互的能力。 标签 "Flex" 指的是Adobe Flex,这是一个开源的SDK,用于构建富互联网应用程序(RIA),主要基于...

    ane在xcode上面的模板

    同时,你需要在Flash或Air端创建一个对应的接口,这样ActionScript代码就可以调用原生代码的功能。 在实际开发中,ANE可以用来实现许多功能,例如访问设备的硬件特性(如摄像头、GPS),或者使用原生库(如第三方...

    移动MM ane 附源码

    ANE是Adobe Air为Flash开发者提供的一种机制,使得他们能够调用原生平台的功能,如访问硬件设备、系统API等,而无需深入学习原生代码。它通过一个接口桥接了Flash ActionScript与Android的Java代码,让开发跨平台...

    ane制作打包例子

    7. **测试ANE**:在Flex或AIR项目中引入ANE,通过ActionScript调用其功能,确保原生扩展正确工作。 通过深入理解这些步骤和组件,开发者可以自定义ANE以满足各种需求,比如访问设备硬件、利用系统API或者集成第三方...

    Android代码-安卓ane模板

    - 最后,使用命令行工具将这两个部分打包成ANE,然后在AIR应用中引用这个ANE,即可调用原生功能。 6. **注意事项**: - 在开发ANE时,需要考虑不同Android版本的兼容性问题。 - 调试ANE较为复杂,可能需要使用到...

    银联ANE

    Air Native Extension(ANE)是Adobe AIR的一个扩展机制,它允许AIR应用调用设备原生API,从而充分利用移动设备的功能,如硬件加速、系统服务和特定平台的特性。银联ANE就是这样一个桥梁,它封装了银联支付SDK,使得...

    ANE打包AIR扩展示例

    ANE由三部分组成:ActionScript接口(定义了在AS3中可调用的方法和属性)、原生库(实现这些方法的本地代码)和一个描述文件(XML,定义了ANE的结构和依赖关系)。 打包ANE的过程如下: 1. **编写原生代码**:根据...

    ANE 打包全过程描述

    **本机扩展**是一种特殊类型的插件,它由ActionScript和原生代码(如C/C++或Java)构成,允许**Adobe AIR**应用程序调用原生API,以此访问更底层的硬件功能或利用高性能的计算能力。这对于需要执行复杂计算、大量...

    友盟统计ANE,android and ios

    此外,因为ANE是Objective-C或Swift的动态库,所以需要确保编译设置正确,使得ActionScript代码能正确调用原生代码。 友盟统计ANE的Demo打包环境通常会包含一个完整的示例项目,展示如何在实际应用中正确集成和使用...

    Android代码-魅族安卓平台ANE

    ActionScript接口是AIR应用与ANE通信的桥梁,它定义了在AS3中调用原生方法的接口;ANE描述文件则是描述ANE的元数据,包括版本、依赖关系等信息。 魅族安卓平台ANE的开发过程中,开发者需要对魅族手机的系统特性有...

    友盟推送ANE,推送ANE

    ANE(Adobe Native Extension)是Adobe Air的一个特性,它为Adobe Air应用程序提供了与原生移动平台交互的能力,使得开发者能够利用Air开发跨平台应用时,也能调用手机系统的特定功能,比如推送通知。 在使用友盟推...

    微信登录支付分享ANE

    通过ANE,开发者可以调用iOS或Android平台的原生API,使得Flash应用能够访问操作系统级别的功能,如硬件设备、系统服务等。在本例中,ANE被用来集成微信的SDK,以便在Air应用中实现微信的登录、支付和分享功能。 **...

    flash as3 Air for ios 应用内支付 IPA ANE

    3. **AS3代码集成**:在AS3项目中导入ANE,并通过ANE接口调用原生的内购服务。编写AS3代码来请求产品信息、启动购买流程、验证购买结果以及处理错误。 4. **测试与调试**:使用Xcode的模拟器或真机设备进行测试,...

    支付宝ANE,支付宝

    - **Android端**:ANE包含Android的aar库,这是对Android原生支付宝SDK的封装。开发者需要配置AndroidManifest.xml,添加必要的权限,并确保在应用中正确处理支付回调。 - **iOS端**:ANE包含iOS的静态库文件(.a...

    AIR Native Extensions (ANE) Package

    AIR Native Extensions(ANE)是Adobe AIR平台的一个关键特性,它允许开发者在Adobe AIR应用程序中集成原生代码,从而利用移动设备或桌面系统的特定功能。ANE使得ActionScript开发者可以扩展Flash Player和Adobe AIR...

    Flash串口通信ANE.rar

    ANE全称为Adobe Native Extensions,是Flash Player和Flash Air的一个重要特性,它使得开发者能够利用原生的系统功能,比如硬件设备的访问,来增强其应用程序的功能。 要实现串口通信,开发者需要创建或使用已有的...

    ANE——Android本地编写

    ANE,全称Adobe Native Extension,是Adobe AIR(Adobe Integrated Runtime)的一个重要特性,允许开发者使用原生代码(如Java或Objective-C)来扩展Flash和Flex应用程序的功能。在Android平台上,ANE使得开发者能够...

    安卓豌豆荚平台ANE.zip

    安卓豌豆荚平台ANE研究ANE安卓豌豆荚平台ANE编写ANE过程来自wanglailaiAdobe Air Native Extension for wandoujia,您可以在自己的 ActionScript 项目中通过 ane 调用 wandoujia API。最新的wandoujia sdk中使用的是...

Global site tag (gtag.js) - Google Analytics