从android应用程序在Facebook上共享文本
嗨,我需要将我的应用程序中的文本共享到Facebook。我尝试了此代码从android应用程序在Facebook上共享文本,android,eclipse,facebook,share,facebook-share,Android,Eclipse,Facebook,Share,Facebook Share,嗨,我需要将我的应用程序中的文本共享到Facebook。我尝试了此代码 Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra(Intent.EXTRA_SUBJECT, DESCRIPTION); sharingIntent.putExtra(Intent.EXTRA_TEX
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, DESCRIPTION);
sharingIntent.putExtra(Intent.EXTRA_TEXT, DESCRIPTION);
PackageManager packManager = getPackageManager();
List<ResolveInfo> resolvedInfoList = packManager.queryIntentActivities(sharingIntent, PackageManager.MATCH_DEFAULT_ONLY);
boolean resolved = false;
for(ResolveInfo resolveInfo: resolvedInfoList){
if(resolveInfo.activityInfo.packageName.startsWith("com.facebook.katana")){
sharingIntent.setClassName(
resolveInfo.activityInfo.packageName,
resolveInfo.activityInfo.name );
resolved = true;
break;
}
}
if(resolved){
startActivity(sharingIntent);
}else{
android.app.AlertDialog.Builder alert = new AlertDialog.Builder(SingleItemView.this);
alert.setTitle("Warning");
alert.setMessage("Facebook App not found");
alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int which)
{
dialog.dismiss();
}
});
alert.show();
}
Intent sharingcontent=新的意图(Intent.ACTION\u SEND);
sharingcontent.setType(“文本/普通”);
分享内容(意图、额外内容、主题、描述);
共享内容。putExtra(Intent.EXTRA_文本、描述);
PackageManager packManager=getPackageManager();
List resolvedInfoList=packManager.querytentActivities(仅共享内容、PackageManager.MATCH_DEFAULT_);
布尔值=假;
对于(ResolveInfo ResolveInfo:resolvedInfoList){
if(resolveInfo.activityInfo.packageName.startsWith(“com.facebook.katana”)){
sharingint.setClassName(
resolveInfo.activityInfo.packageName,
resolveInfo.activityInfo.name);
已解决=正确;
打破
}
}
如果(已解决){
startActivity(共享内容);
}否则{
android.app.AlertDialog.Builder alert=新建AlertDialog.Builder(SingleItemView.this);
警报。设置标题(“警告”);
alert.setMessage(“未找到Facebook应用程序”);
alert.setPositiveButton(“确定”,新的DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int which)
{
dialog.dismise();
}
});
alert.show();
}
它通过已安装的Facebook打开Facebook帖子,但使用空白帖子如何将我的文本传递到Facebook应用程序?据我所知,Facebook只允许共享链接。因此,您所做的意图很好,但请尝试共享http://链接。它共享站点,并允许用户对他们共享的链接发表评论 据我所知,Facebook只允许共享链接。因此,您所做的意图很好,但请尝试共享http://链接。它共享站点,并允许用户对他们共享的链接发表评论 据我所知,Facebook只允许共享链接。因此,您所做的意图很好,但请尝试共享http://链接。它共享站点,并允许用户对他们共享的链接发表评论 据我所知,Facebook只允许共享链接。因此,您所做的意图很好,但请尝试共享http://链接。它共享站点,并允许用户对他们共享的链接发表评论 试试这种方法,希望这能帮助你解决问题。 现在,Facebook API不支持为用户预填充消息,如此策略所示: 或
查看此讨论:尝试这种方式,希望这能帮助您解决问题。 现在,Facebook API不支持为用户预填充消息,如此策略所示: 或
查看此讨论:尝试这种方式,希望这能帮助您解决问题。 现在,Facebook API不支持为用户预填充消息,如此策略所示: 或
查看此讨论:尝试这种方式,希望这能帮助您解决问题。 现在,Facebook API不支持为用户预填充消息,如此策略所示: 或
检查此讨论:在设置putExtra之前是否检查了描述值?我使用@Hareshchelana描述值putExtra@HareshChhelana还有纳文。。是的,尽管我尝试放置简单文本,但也得到了空白的帖子尝试注释额外的主题行仅传递额外的文本。在设置putExtra之前是否检查了描述值?我使用@Hareshchelana描述值putExtra@HareshChhelana还有纳文。。是的,尽管我尝试放置简单文本,但也得到了空白的帖子尝试注释额外的主题行仅传递额外的文本。在设置putExtra之前是否检查了描述值?我使用@Hareshchelana描述值putExtra@HareshChhelana还有纳文。。是的,尽管我尝试放置简单文本,但也得到了空白的帖子尝试注释额外的主题行仅传递额外的文本。在设置putExtra之前是否检查了描述值?我使用@Hareshchelana描述值putExtra@HareshChhelana还有纳文。。是的,尽管我尝试放置简单文本,但也得到了空白帖子尝试评论额外主题行仅传递额外文本。但是有些应用程序如何在墙上发布文本?这意味着我们无法使用fb sdk在墙上共享纯文本。但是有些应用程序如何在墙上发布文本?这意味着我们无法使用fb sdk在墙上共享纯文本。但是有些应用程序如何在墙上发布文本?这意味着我们不能在墙上使用fb sdk共享纯文本。但是一些应用程序如何在墙上发布文本?这意味着我们不能在墙上使用fb sdk共享纯文本。