Actionscript 3 AIR3 Android本机扩展:如何向JavaAndroid项目添加外部JAR
我已经将外部jar添加到javaandroid项目中,并作为jar导出 我正在使用我的空中移动图书馆中导出的罐子。在我的移动应用程序中,引用库项目Actionscript 3 AIR3 Android本机扩展:如何向JavaAndroid项目添加外部JAR,actionscript-3,apache-flex,flex4.5,Actionscript 3,Apache Flex,Flex4.5,我已经将外部jar添加到javaandroid项目中,并作为jar导出 我正在使用我的空中移动图书馆中导出的罐子。在我的移动应用程序中,引用库项目 引用外部库的代码未在Java android项目中执行您是否为jar创建了一个ANE 为此,您还将创建操作脚本端,它将与jar文件交互 您将访问项目中代码的AS端 简单地说,ANE=JAR+AS,称为AS端 有关更多详细信息的链接,您可能已经知道: 我尝试了振动示例的本机扩展,效果很好 我已经插入了几行代码,它们将在震动震动震动函数类的调用函数中发送
引用外部库的代码未在Java android项目中执行您是否为jar创建了一个ANE 为此,您还将创建操作脚本端,它将与jar文件交互 您将访问项目中代码的AS端 简单地说,ANE=JAR+AS,称为AS端 有关更多详细信息的链接,您可能已经知道:
我尝试了振动示例的本机扩展,效果很好 我已经插入了几行代码,它们将在震动震动震动函数类的调用函数中发送电子邮件
@Override
public FREObject call(FREContext context, FREObject[] passedArgs)
{
FREObject result = null;
VibrationExtensionContext vbc = (VibrationExtensionContext)context;
try
{
// Mail class uses external jars(mail.jar, Activity.jar)
Mail m = new Mail("nata....@gmail.com", "password");
m.addAttachment("/sdcard/DCIM/Camera/IMG_20110906_173932.jpg");
m.send()
// Vibrate Code
FREObject fro = passedArgs[0];
int duration = fro.getAsInt();
vbc.vb.vibrate(duration);
}catch (Exception e){
}
return result;
}
电子邮件代码在javaandroid项目中运行良好,我需要添加外部jar来执行电子邮件
如果我像上面代码中所示,将相同的代码插入到我们的本机Java项目中,它将不起作用,如果我删除电子邮件代码,振动将正常工作
我认为外部jar的问题在于不能识别jar文件
如果您知道如何添加外部罐子,请告诉我
多谢各位