2014-01-28 5 views
-1

Я использую следующий код для фб доли в андроиде -Как добавить заголовок, описание и изображение с Facebook Поделиться намерение?

topics_fb_share.setOnClickListener(new OnClickListener(){ 
      @Override 
      public void onClick(View v) { 
       String urlToShare = "http://stackoverflow.com/questions/7545254"; 
       Intent intent = new Intent(Intent.ACTION_SEND); 
       intent.setType("text/plain"); 
       // intent.putExtra(Intent.EXTRA_SUBJECT, "Foo bar"); // Has no effect! 
       intent.putExtra(Intent.EXTRA_TEXT, urlToShare); 
       // See if official Facebook app is found 
       boolean facebookAppFound = false; 
       List<ResolveInfo> matches = getPackageManager().queryIntentActivities(intent, 0); 
       for (ResolveInfo info : matches) { 
        if (info.activityInfo.packageName.toLowerCase().startsWith("com.facebook")) { 
         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); 
       } 
    }); 

, как я могу добавить заголовок, описание и изображение с этим заранее спасибо

ответ

3

Вы можете добавить изображение этим

intent .setAction(Intent.ACTION_SEND); 
intent .putExtra(Intent.EXTRA_STREAM, Uri.parse(MediaStore.Images.Media 
.insertImage(getContentResolver(), source, title, description))); 
intent .setType("image/jpeg"); 
startActivity(Intent.createChooser(shareIntent, 
getResources().getString(R.string.send_to))); 
Смежные вопросы