android - 找不到处理 Intent twitter android 的 Activity

标签 android twitter android-activity

我正在尝试按照代码在我的应用程序中使用 Twitter,但它没有提供任何 Activity 来处理 OAuthRequestTokenTask 类中的 Intent

我的代码是

@Override
protected Void doInBackground(Void... params) 
{

    try {
        Log.i(TAG, "Retrieving request token from Google servers");
        final String url = provider.retrieveRequestToken(consumer, Constants.CALLBACK_URL);
        Log.i(TAG, "Popping a browser with the authorize URL : " + url);
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
        Log.i(TAG, "before start Context= " + context.toString());
        context.startActivity(intent);
        Log.i(TAG, "after start Context= " + context.toString());
    } catch (Exception e) {
        Log.e(TAG, "Error during OAUth retrieve request token", e);
    }

    return null;
}

它在启动 Activity 时出错。当我使用 log.i 跟踪上下文时,它还会打印正确的一个(PrepareRequestTokenActivity)。

我的 list 是

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.supra.saiapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.INTERNET"/>

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

    <activity android:name="PrepareRequestTokenActivity" android:launchMode="singleTask">
        <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="x-oauthflow-twitter" android:host="callback" />
        </intent-filter>
    </activity>

    <activity android:name="RegisterActivity"></activity>
    <activity android:name="ContinueActivity"></activity>
    <activity android:name="TabActivity"></activity>
    <activity android:name="TabGroupActivity"></activity>
    <activity android:name="TabGroup1Activity"></activity>
    <activity android:name="TabGroup2Activity"></activity>
    <activity android:name="TabGroup3Activity"></activity>
    <activity android:name="TabGroup4Activity"></activity>
    <activity android:name="TabGroup5Activity"></activity>
    <activity android:name="AboutusActivity"></activity>
    <activity android:name="PictureGalleryActivity"></activity>
    <activity android:name="FullImageActivity"></activity>
    <activity android:name="StoriesListActivity"></activity>
    <activity android:name="StoryActivity"></activity>
    <activity android:name="FavoriteActivity"></activity>
    <activity android:name="MyAccountActivity"></activity>
    <activity android:name="ShareOnFacebook"></activity>




  </application>

错误是

android.content.ActivityNotFoundException: No Activity found to handle Intent {      act=android.intent.action.VIEW dat= https://api.twitter.com/oauth/authorize?oauth_token=7IeCQcKtUWXsP9IH6ftseF8HAGnA5IDRp0WcZqxqM flg=0x60000004 }

请帮忙...

最佳答案

将此演示用于 Twitter 集成...

https://github.com/lorensiuswlt/AndroidTwitter

关于android - 找不到处理 Intent twitter android 的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302878/

相关文章:

java - 如何在启动完成时发送通知?

android - 在 android 的 GridView 中删除额外的填充

通过 Intent 从相机应用程序返回时,Android Activity 被破坏

android - onPause() 被意外调用

android - 为什么 ping 在某些设备上有效而在其他设备上无效?

android - 如何使用 Android 在 Facebook 中分享我们自己的静态状态

android - 以数字方式将 Fabric Android 应用程序与 iOS 应用程序集成

python - 使用 Sublime 运行 Python 时出现错误 "The system cannot find the file specified"

java - 为什么我在创建 ListView 时出错?

android - 如何从 Android 中 native 编译的 C++ 二进制文件访问相机