嗨,我需要從我的應用程序的Facebook共享文本我嘗試了通過安裝Facebook的,但與空白後打開Facebook發佈這個代碼分享文本從Android應用
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();
}
我怎樣才能把我的文字Facebook應用程序?
的http://計算器。 com/questions/18604937/android-facebook-sdk-3-5-share-dialog – 2014-11-05 07:00:28
你有沒有在設置putExtra之前檢查DESCRIPTION值? – 2014-11-05 07:02:59
我與@HareshChhelana我m描述值putExtra – 2014-11-05 07:09:16