0

この問題についてアドバイスが必要です... Facebook android SDK を使用して、アプリケーションから Facebook との統合を作成しました...次のチュートリアルに従いました: http://www.integratingstuff.com/2010/10/14/integrating -facebook-into-an-android-application/

あるアクティビティで認証を実装し、別のアクティビティで関数 postToWall を実装する必要があります.... 認証後、ボタンを押すだけで投​​稿を送信したいのですが、認証を行うアクティビティとは異なります。

出来ますか?または、SDK を使用すると、同じアクティビティですべてを一緒に行う必要がありますか?

前もって感謝します

4

3 に答える 3

0

just to provide an alternative answer, there's other ways of implementing sharing on Android.

It allows for more sharing options (like Twitter, QR-Barcodes, blogging and whatnot) without having to deal with the facebook android sdk.

What you would use is a "share" intent, like so:

String title = "My thing"; // used if you share through email or channels that require a headline for the content, always include this or some apps might not parse the content right

String wallPost = "Hey - check out this stuff: http://link.com "; // the content of your wallpost

String shareVia = "Share this stuff via"; // the headline for your chooser, where the phones avaliable sharing mechanisms are offered. 

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
            shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            shareIntent.setType("text/plain");


shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, title);

shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, wallPost);

startActivity(Intent.createChooser(shareIntent, shareVia));

This is by far the preferred solution on Android if you're looking for simple sharing, as it makes your app future-compatible with new services. And more lean and flexible for the user too, as there's little to no friction from hitting the share button to posting content.

It can also be seen in this blog post: http://android-developers.blogspot.com/2012/02/share-with-intents.html

I hope you can use this for your project.

于 2012-04-29T18:04:38.760 に答える
0

はい、可能です。次のアクティビティに送信できるアクセス トークンを取得します。getAccessToken() および setAccessToken() を使用します。

以下は、必要なデータを保存する例です: Contact-Picture-Sync

于 2012-04-29T17:27:52.767 に答える
0

コアの Android SDK と同様に、拡張機能をインストールする必要がありますが、いいえ、次のことを行う必要があります。

1.) github.com/facebook/facebook-android-sdk にアクセスします

2.) Facebook ディレクトリのみをダウンロードしてください。他のディレクトリは単なる例です。

3.) src からファイルを配置します (必要に応じて、drawables もコピーできます)。現在作業中です。

4.) これで準備完了です。facebook の「SDK」を使用できます。

この例も参照してください https://github.com/facebook/facebook-android-sdk/tree/master/examples/Hackbookダウンロードしてください。Facebookが提供する実際の例です

于 2012-04-29T17:38:29.970 に答える