2012-02-29 3 views
1

В настоящее время я использую ссылки на facebook с приведенным ниже кодом. Можно ли указать текст для размещения в поле «Скажи что-нибудь об этом ...» в ShareLinkActivity (т. Е. Можно ли указать текст, который идет в этом поле в намерении)? Я ищу решение, если таковая существует, что не требует Facebook APIСовместное использование ссылки на Facebook с намерением?

public void shareFacebook(String url) { 
    try { 

     Intent sendShareIntent = new Intent(Intent.ACTION_SEND); 
     sendShareIntent.setClassName("com.facebook.katana", 
       "com.facebook.katana.ShareLinkActivity"); 
     sendShareIntent.setType("text/*"); 
     sendShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, url);   
     startActivityForResult(sendShareIntent, FACEBOOK_REQUEST_CODE); 

    } catch (Exception e) { 

    } 
} 

ответ

0

Try ..

sendShareIntent.putExtra(Intent.EXTRA_SUBJECT, "something"; 
+0

К сожалению, это не сработает. Значение «Скажи что-нибудь об этом ...» не получает «что-то». Спасибо, хотя –

0

, к сожалению, не существует способ разделить текст, только один URL ,

известная ошибка, что facebook знает и не хочет, чтобы исправить, возможно, потому, что они хотят, чтобы использовать их SDK

, что я сделал это отрасль цель, так что все, кроме facebook получает строку текста + URL, а facebook просто использует URL. не идеально.

Heres ссылку, показывающий, как я разветвленными, если интересно Branching the Android Share Intent extras depending on which method they choose to share

кто-то и придумал очень некрасивой обходной путь, где они проходили строка вары на веб-странице URL они контролируют, и динамически переписать мета-описания (или содержание) общей страницы, чтобы иметь текст, который вы хотите разделить. то текст по крайней мере присутствует в общей папке, но не в области сообщений facebook, а в предварительном просмотре URL. (не может найти этот пример atm)

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