android – 如何从发送意图接收数据?

前端之家收集整理的这篇文章主要介绍了android – 如何从发送意图接收数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在基于Adobe Air的 Android应用程序中从 send intent接收数据?

我尝试了下面的方式,但传入的参数数组和事件是空的,共享内容丢失.

这是我的Air源文件和测试.apk文件,如果有人可以看看它会很棒.

> https://www.dropbox.com/s/0evxp89y4w9h9i3/Share-Via_Air-Android.zip

空气:

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)
}

XML(app.xml清单):

<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>

解决方法

我建议使用结构从本机扩展返回您想要的数据,有关详细信息,请参阅 this answer.

猜你在找的Android相关文章