2014-11-05 4 views
0

Привет мне нужно разделить текст из моего приложения на Facebook я попробовал этот кодДоля текст на Facebook из Android App

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 пост по установленной Facebook, но с пустой пост, как я могу передать свой текст Facebook приложение?

+0

HTTP: // StackOverflow. com/questions/18604937/android-facebook-sdk-3-5-share-dialog –

+0

вы проверили ОПИСАНИЕ значение перед установкой putExtra? –

+0

i m with @HareshChhelana ОПИСАНИЕ value putExtra –

ответ

0

Насколько я знаю, Facebook позволяет использовать только ссылку. Таким образом, вы сделали все, но попробуйте поделиться ссылкой http: //. Он разделяет сайт и позволяет пользователю делать комментарии по ссылке, которую они используют.

+0

, но как некоторые приложения публикуют текст на стене? –

+0

Это означает, что мы не можем использовать простой текст, используя fb sdk на стене. –

3

Попробуйте этот путь, надеясь, что это поможет вам решить вашу проблему.

Теперь Facebook API не поддерживает предварительно заполняющей сообщение для пользователей, как показано в этой политике: https://developers.facebook.com/policy/

ИЛИ

Проверить это обсуждение: https://developers.facebook.com/bugs/332619626816423

Смежные вопросы