簡體   English   中英

帶有適用於Android的Dropbox API的Flex本機擴展

[英]Flex Native Extension with Dropbox API for Android

我正在嘗試開發Flex的本機擴展,以便使用適用於Android的Dropbox API。 我已經為FLEX嘗試過這個dropbox-r33模塊,但是不建議在Android 4上使用,所以這不是我的解決方案。

我已經有一個帶有振動和Dropbox連接的ANE。 振動效果非常好(例如來自網絡的示例),我嘗試包括用於Android的Dropbox API的功能(我已經在Android項目中對其進行了測試,並且可以正常工作)。

問題是我被迫從Dropbox API中所需的.jars中解壓縮類,以使我的ANE能夠識別它們,但出現此錯誤:

05-29 12:02:21.489:I / ConnectionError(5798):android.content.ActivityNotFoundException:無法找到明確的活動類{air.TestVibrationExtension.debug / com.dropbox.client2.android.AuthActivity}; 您是否在AndroidManifest.xml中聲明了此活動?

其中TestVibrationExtension是我的ANE的項目名稱。 我的包名稱是air.extensions,在該文件夾中,我包含了未包裝的Dropbox api類(在air.extension.com和air.extensions.org下)。

使用Dropbox API的人知道,在AndroidManifest中,您必須包含以下活動聲明:

        <activity
        android:name="com.dropbox.client2.android.AuthActivity"
        android:configChanges="orientation|keyboard"
        android:launchMode="singleTask" >
        <intent-filter>

            <!-- Change this to be db- followed by your app key -->
            <data android:scheme="db-myAppKey" />

            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

我認為該錯誤與該活動聲明有關,但是我不知道該怎么做才能讓我的ANE識別出來。

請幫助!

Dropbox-r33.swc模塊可以運行,但是必須將AIR庫上載到最新版本。 這樣做可以完美地在每個Android平台上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM