2014-11-05 16 views
0

嗨,我需要從我的應用程序的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應用程序?

+0

的http://計算器。 com/questions/18604937/android-facebook-sdk-3-5-share-dialog – 2014-11-05 07:00:28

+0

你有沒有在設置putExtra之前檢查DESCRIPTION值? – 2014-11-05 07:02:59

+0

我與@HareshChhelana我m描述值putExtra – 2014-11-05 07:09:16

回答

0

據我所知,Facebook只允許共享鏈接。所以你做的意圖很好,但嘗試共享一個http://鏈接。它共享該網站,並允許用戶對他們共享的鏈接發表評論。

+0

,但是有些應用程序如何在牆上發佈文字? – 2014-11-05 14:03:41

+0

這意味着我們無法在牆上使用fb sdk分享純文本。 – 2015-12-29 06:54:17