2012-05-29 30 views
0

我正在嘗試開發Flex的本機擴展,以便使用適用於Android的Dropbox API。我已經爲FLEX嘗試了這個dropbox-r33模塊,但是它已經被Android 4棄用了,所以這對我來說不是一個解決方案。用於Android的Flex本機擴展與Dropbox API

我已經有一個振動和Dropbox連接ANE。振動工作完美(例如從網絡),我試圖包括使用Android的Dropbox API函數(我已經在Android項目中測試過它,它的工作原理)。

的問題是,從來就被力解包從Dropbox的API中所需的.jar文件的類,以便我ANE認識他們,但I'm收到此錯誤:

12月5日至29日: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認識到它。

請幫忙!

+0

這不會直接回答你的問題,我不知道它是否符合你的要求,但有一個AS3的Dropbox空氣API:http://code.google.com/p/dropbox-as3/ –

+0

感謝你的答案。這是我提到的dropbox-r33.swc模塊。它在以前的版本中完美運行,但3.3版本無法在Android 4上正常運行。而且我無法使用此模塊的以前版本,因爲Dropbox不允許它(應用程序令牌和機密版本的問題)。不過謝謝你 – Eduardo

回答

0

Dropbox-r33.swc模塊可以工作,但需要將AIR庫上載到它的最新版本。它可以在每個Android平臺上完美運行。