提供只是提供一個備選答案,還有在Android上實現共享的其他方式。
它允許更多的分享選項(如Twitter,QR條碼,博客和whatnot),而無需處理Facebook的Android SDK。
什麼你會用一個「共享」的意圖,就像這樣:
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));
這是目前爲止Android上的首選解決方案,如果你正在尋找簡單的分享,因爲它使你的應用程序面向未來與新服務兼容。而且對用戶來說也更加精簡和靈活,因爲從分享按鈕到發佈內容幾乎沒有任何摩擦。
也可以在這個博客中看到:http://android-developers.blogspot.com/2012/02/share-with-intents.html
我希望你可以使用此爲您的項目。