2014-02-19 2 views
8

Как получить данные от 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> 
+0

Здесь тот же вопрос в форуме adobe: http://forums.adobe.com/message/5477286 надеюсь, что вы можете найти что-то полезное там, я попытался открыть ваш проект, но мой flash-строитель 4.6 сбой при открытии: s – Smile2Life

+0

Вы решили проблему? Я получаю такое же поведение ... – NemoStein

+0

Да, я решил его с помощью собственного расширения. – Uli

ответ

-1

Я предлагаю, чтобы вернуть данные, которые вы хотите от нативного расширения использования структуру, см. this answer.

+0

Этот ответ не имеет никакого смысла ... = | – NemoStein

+0

- это способ отправки данных с android (с использованием собственного расширения) в эфир. – Anas

Смежные вопросы