0

嗨,我正在创建一个应用程序,其中我使用 twitter4j lib 将 twitter 集成到我的应用程序中,该应用程序在 2.3 以下成功运行,但是当我在 4.o 上运行应用程序时,应用程序被关闭。这里: 1. 我使用默认浏览器 2. 我想使用 Web 视图而不是浏览器。那么如何使用 web 视图处理 twitter lib 呢?要使用浏览器,我会在 AndroidMainfest.xml 中进行以下更改

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

1 回答 1

0

对于大于 9 的版本,添加以下代码

if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                .permitAll().build();
    StrictMode.setThreadPolicy(policy);
  }

这个 ( http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/ ) 是一个使用 twitter4j 连接到 twitter 的好链接。您需要在 webview 中加载授权 url,以便您可以在应用程序中打开登录页面。

于 2014-02-18T06:03:53.510 回答