Android 如何从发送端接收数据?
如何在基于AdobeAIR的Android应用程序中从接收数据 我尝试了下面的方法,但传入参数数组和事件为空,共享内容丢失 这是我的空气源文件和一个test.apk文件,如果有人能看一下就好了Android 如何从发送端接收数据?,android,android-intent,air,Android,Android Intent,Air,如何在基于AdobeAIR的Android应用程序中从接收数据 我尝试了下面的方法,但传入参数数组和事件为空,共享内容丢失 这是我的空气源文件和一个test.apk文件,如果有人能看一下就好了 空气: XML(app.XML清单): ]]> 我建议您使用结构从本机扩展返回所需的数据,有关详细信息,请参阅。这里是adobe论坛中的同一个问题:希望您能在那里找到一些有用的东西,我尝试打开您的项目,但我的flash builder 4.6在打开时崩溃:sDid您解决了问题吗?我得到了同样的行为
]]>
我建议您使用结构从本机扩展返回所需的数据,有关详细信息,请参阅。这里是adobe论坛中的同一个问题:希望您能在那里找到一些有用的东西,我尝试打开您的项目,但我的flash builder 4.6在打开时崩溃:sDid您解决了问题吗?我得到了同样的行为…是的,我用一个本地扩展解决了它。你是建立了一个电子邮箱还是使用了第三方的?如果可能的话,你能分享一下吗?@NemoStein你的电子邮件是什么?我可以私下告诉你细节。这个答案没有任何意义=|这是一种从android(使用本机扩展)向空中发送数据的方式。
import flash.desktop.NativeApplication;
import flash.events.InvokeEvent;
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvoke);
NativeApplication.nativeApplication.addEventListener(BrowserInvokeEvent.BROWSER_INVOKE, onBrowserInvoke);
function onInvoke(event:InvokeEvent):void
{
trace("\n Invoke event: " + event)
}
function onBrowserInvoke(event:BrowserInvokeEvent):void
{
trace("\n Browser Invoke event: " + event)
}
<android>
<manifestAdditions>
<![CDATA[
<manifest>
<uses-permission android:name="android.permission.INTERNET"/>
<application>
<activity>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="helloworld"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>