如果你想从应用程序中使用Dropbox,你必须在Dropbox注册,你将获得一个app-key和app-secret。因为从我自己的保管箱帐户编码密码和应用程序中的密钥是非常不安全的,所以每个用户都应该在Dropbox注册自己。在应用程序中,他们必须在Dropbox选项中输入密钥和密钥。
现在我的问题。如何使用选项中的实际值替换programmaticaly意图过滤器的数据?或者它是另一种处理这个问题的方法吗?
我的清单文件中有以下intent-filter:
<activity android:name="com.dropbox.client2.android.AuthActivity" android:launchMode="singleTask" android:configChanges="orientation|keyboard"> <intent-filter> <!-- Change this to be db- followed by your app key --> <data android:scheme="db-xxxxxxxx" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>
答案 0 :(得分:0)
因为从我自己的保管箱帐户编码密码和应用程序中的密钥非常不安全,所以每个用户都应该在Dropbox注册。
除非Dropbox真的搞砸了,否则API密钥适用于开发人员,而不是用户。
如何使用选项中的实际值替换programmaticaly意图过滤器的数据?
你不能。
或者它是另一种处理这个问题的方法吗?
注册API密钥,并将API密钥放在Dropbox告诉您放置API密钥的位置。
或者,不要使用他们的API,而是尝试与他们的Android应用互操作(例如ACTION_SEND
,ACTION_OPEN_DOCUMENT
)。