2017-03-28 13 views
0

私のアンドロイドアプリケーションのツイッター共有機能を使いたいです。 Fabricを使用して、twitterアプリケーションがインストールされている場合、またはブラウザにTwitterのログイン画面(ログインしていない場合)にリダイレクトしたいと思っています。このquestionの情報がいくつか見つかりましたが、私はどのようにして自分が望むことができるのか分かりません。ファブリックアンドロイド:ログイン画面へのリダイレクト

私は何をすればいいのか教えてくれますか?

+0

http://stackoverflow.com/questionsで私の答えを参照してください。/31648384/android-fabric-twitter-share-listener/39264078#39264078それは残りのAPIを使用します。 –

答えて

0

適切ファブリックプラグインをインストールし、そこ

を手順に従ってくださいし、目的の範囲内で、あなたのJavaでこのコードを追加します。

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
super.onActivityResult(requestCode, resultCode, data); 
loginButton.onActivityResult(requestCode, resultCode, data); 
} 
private void setuptwlogin() { 
loginButton=(TwitterLoginButton)findViewById(R.id.xtwlogin); 
loginButton.setCallback(new Callback<TwitterSession>() { 
@Override 
public void success(Result<TwitterSession> result) { 
Log.w("myApp", result.data.toString()); 
Toast.makeText(getApplicationContext(),"succueess",Toast.LENGTH_SHORT).show(); 
composetweet(); 
} 
@Override 
public void failure(TwitterException exception) { 
Toast.makeText(getApplicationContext(),"failed",Toast.LENGTH_SHORT).show(); 
} 
}); 
} 
private void composetweet() { 
TweetComposer.Builder builder=new TweetComposer.Builder(this) 
.text("This is made by saptak das") 
.image(Uri.parse("http://www.thehealthsync.com/knowhow_res/1.jpg")); 
builder.show(); 
} 
} 
+0

私はtwitterボタンを使いたくないですが、このコードはこれがなくても動作しますか?loginButton =(TwitterLoginButton)findViewById(R.id.xtwlogin); ? –

関連する問題