0

しばらくの間、Androidを介してTwitterに接続しようとしています。現在、この API を使用しています: http://kenai.com/projects/twitterapime/forums/forum/topics/13327-Twitter-API-ME-1-8-Now-with-OAuth-support

私は自分のキーで彼らの例を使用しましたが、すべてが問題なく接続されています。したがって、構成に問題はありません。しかし、まったく同じコードを持つ私のプロジェクトでは、それを機能させることができません。

私はそれが新しいインテントの作成に関連していると信じています(また、これは日食がエラーを指摘する場所です)

カスタム レイアウトを使用しようとしていますが、この特定の Twitter レイアウトを機能させるために何を変更する必要があるかわかりません。主なアクティビティには、次のボタンがあります。

public void onClick(View v)
{
   startActivity(new Intent(this,Twitter.class));
}

ツイッタークラスで

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //this.webView = (WebView) findViewById(R.id.webView1);

    WebView myWebView = new WebView(this);
    setContentView(myWebView);

    authenticate();             
}

private void authenticate()
{
    WebViewOAuthDialogWrapper page = new WebViewOAuthDialogWrapper(webView);

    page.setConsumerKey(CONSUMER_KEY);
    page.setConsumerSecret(CONSUMER_SECRET);
    page.setCallbackUrl(CALLBACK_URL);
    page.setOAuthListener(this);

    page.login();
}

Twitter アクティビティを作成/変更するには、どのような要件/調整が必要ですか?

インテントフィルターで何かを変更する必要があると思いますが、インテントの働きさえ理解していません。簡単なレイアウトしか作っていません。

すでにインターネットのアクセス許可も与えていることに注意してください。

4

1 に答える 1

0

私は2つの間違いを犯していたようです。

最初に、「myWebView」の代わりに WebViewOAuthDialogWrapper で「webView」変数を使用しようとしたため、初期化されませんでした...

2番目は、外部ライブラリがロードされた順序を忘れたようです....そのため、必ずEclipseプロジェクトの一番上に外部ライブラリを配置してください。

これらの問題で約2日を失いました...まあ

于 2012-05-09T16:35:18.583 に答える