2014-09-26 74 views
0

我想在facebook上發佈文字而不使用facebook sdk。Android發佈狀態意圖

我已經知道怎樣才能與Facebook

Intent intent = new Intent(Intent.ACTION_SEND); 
     intent.setType("text/plain"); 
// intent.putExtra(Intent.EXTRA_SUBJECT, "Foo bar"); // NB: has no effect! 
     intent.putExtra(Intent.EXTRA_TEXT, urlToShare); 

// See if official Facebook app is found 
     boolean facebookAppFound = false; 
     List<ResolveInfo> matches = getActivity().getPackageManager().queryIntentActivities(intent, 0); 
     for (ResolveInfo info : matches) { 
      if (info.activityInfo.packageName.toLowerCase().startsWith("com.facebook.katana")) { 
       intent.setPackage(info.activityInfo.packageName); 
       facebookAppFound = true; 
       break; 
      } 
     } 

// As fallback, launch sharer.php in a browser 
     if (!facebookAppFound) { 
      String sharerUrl = "https://www.facebook.com/sharer/sharer.php?u=" + urlToShare; 
      intent = new Intent(Intent.ACTION_VIEW, Uri.parse(sharerUrl)); 
     } 

     startActivity(intent); 
    } 

我想要做相同,但與簡單的文本鏈接分享.. 我能做些什麼?

+0

通過簡單的文字,你的意思是? – Pavlos 2014-09-26 14:33:49

+0

@Pavlos我的意思是純文本,而不是URL。 – 2014-09-26 14:34:50

回答

1

我認爲你不能這樣做!我看看下面的鏈接,因爲它說這是一個知道的錯誤,而Facebook似乎並不在意修復它。 Android and Facebook share intent

+0

但是,通過facebook SDK我可以分享一個簡單的文本? (這意味着發佈文字) – 2014-09-26 14:47:39

+0

使用Facebook SDK,您可以做任何事情! – Pavlos 2014-09-26 14:51:46