我是android的twitter集成的新手。我在Android应用中使用这个tutorial.集成twitter在这里,我遇到了一些问题。android-使用twitter4j在twitter集成中的问题
- 我的应用程序仅从ICS执行,如果我从清单中删除targetversion。为什么?
<使用-SDK 机器人:的minSdkVersion = “8” 机器人:targetSdkVersion = “15”/>
在这里,我除去机器人:targetSdkVersion = “15” 从manifeast文件。
现在, <使用-SDK 安卓的minSdkVersion = “8”/>
2.In叽叽喳喳的开发者控制台,我把我的应用程序的回调URL是 “https://www.google.co.in/”,然后我我试图在我们的代码中使用这个回调网址来运行这个应用程序。实际上,登录成功后,它应该重定向到应用程序,但在这里它将重定向到回调url(这意味着在这里谷歌控制台)。
static final String TWITTER_CALLBACK_URL =“https://www.google.co.in/”;
但我在这里设置了以下回调网址在我们的代码,然后它工作正常。为什么?它是twitter4j中的默认回调网址。请任何人都可以帮助我。
static final String TWITTER_CALLBACK_URL =“oauth:// t4jsample”;
Manifeast文件
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.androidhive.twitterconnect"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<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.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="oauth" android:host="t4jsample"/>
</intent-filter>
</activity>
</application>
<!-- Permission - Internet Connect -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Network State Permissions -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
< /manifest>
如何你的清单中的定义?特别针对处理授权的活动。 –
@IceMAN:我使用显示文件代码更新了帖子。请参考这个。 – naresh
为什么你需要从Manifest中删除android:targetSdkVersion? – rineez