[英]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.