在我的应用程序中,用户可以使用以下方式与不同的应用程序共享信息:
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Link from my APP");
shareIntent.putExtra(Intent.EXTRA_TEXT, "http://aaa.com/");
startActivity(Intent.createChooser(shareIntent,"Share via:"));
工作正常./gmail,sms,google+..../ 唯一有问题的应用是Facebook。它启动对话框,但字段中没有信息。 试过不同的标签,没什么特别的:( 唯一的结果是:如果我把URL作为EXTRA_TEXT - 它没有显示为文本,但Facebook对话框从URL读取标签并将它们放在对话框上。
在对话框中填充数据的任何想法。 已经有代码可以在有或没有对话的情况下分享wia sdk,但由于某些原因这并不好。
答案 0 :(得分:1)
你需要整合facebook sdk
通过以下链接显示如何整合facebook sdk
[http://developers.facebook.com/docs/mobile/android/sso/] [1]
你需要在java文件中加入一些代码,如下所示
try {
String response = facebook.request("me");
Bundle parameters = new Bundle();
parameters.putString("message", " your link");
parameters.putString("description", "");
response = facebook.request("me/feed", parameters,
"POST");
Log.d("Tests", "got response: " + response);
if (response == null || response.equals("") ||
response.equals("false")) {
Log.v("Error", "Blank response");
}
} catch(Exception e) {
e.printStackTrace();
}
答案 1 :(得分:0)
在放入正确的Android Key Hash后,所有问题都会消失。 现在分享工作正确。