什么是在android twitter集成中使用<data android:scheme =“oauth”android:host =“t4jsample”> </data>

时间:2014-02-12 05:34:08

标签: android twitter

         <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>

我们可以使用不同的主机,以及它如何与twitter中的回调网址相关联。

1 个答案:

答案 0 :(得分:1)

假设您要连接到Twitter。

twitter API仅调用登录和更新状态。如果您想要集成更多api调用,例如阅读用户推文时间轴,发送直接消息等,您还需要包含其他必需的.jar文件。

  • INTERNET权限
  • ACCESS_NETWORK_STATE权限
  • 并添加了一个Intent过滤器

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    
    <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"/>** //look at this here we have to be needed "oauth" for connecting to twitter..OAuth is an open standard for authorization. OAuth provides a method for clients to access server resources on behalf of a resource owner
            </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" />