Как получить данные от send intent в приложении для Android на базе Adobe Air?Как получить данные от намерения отправки?
Я попробовал это ниже, но массив входящих событий и событие пуст, общий контент отсутствует.
Вот мои исходные файлы и тестовый файл .apk, было бы здорово, если бы кто-нибудь мог взглянуть на него.
AIR:
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>
Здесь тот же вопрос в форуме adobe: http://forums.adobe.com/message/5477286 надеюсь, что вы можете найти что-то полезное там, я попытался открыть ваш проект, но мой flash-строитель 4.6 сбой при открытии: s – Smile2Life
Вы решили проблему? Я получаю такое же поведение ... – NemoStein
Да, я решил его с помощью собственного расширения. – Uli