Próbuję zaimplementować udostępnianie prostego ciągu znaków w mojej aplikacji. Oczywiście wszystko inne niż Facebook działa. O ile mi wiadomo, teraz muszę użyć ich zestawu SDK na Facebooku, aby publikować statusy na ścianie.Udostępnij Android - Facebook SDK - ShareActionProvider
Jeśli jednak zaimplementuję to za pomocą ich SDK, czy istnieje sposób na włączenie go do selektora (domyślnie lub ShareActionProvider) i jakoś go zastąpić i wstawić implementację pakietu SDK Facebooka?
Czy muszę utworzyć dedykowany przycisk?
// EDIT
package com.example.shareactionproviderdemo;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test message");
startActivity(Intent.createChooser(sharingIntent, "Share using"));
}
}
Nie działa to dla mnie, gdy wyskakuje wybieracz, wybieram Facebook i wszystko, co widzę, to pusty editekst, tak jakby nie otrzymano ciągu EXTRA_TEXT. Każdy pomysł, co robię źle? Widzę, że masz rozwidlenia na Facebooku. // zaktualizowałem pytanie za pomocą fragmentu i zrzutu ekranu – urSus
czy możesz spróbować użyć 'EXTRA_SUBJECT' zamiast' EXTRA_TEXT' i złożyć raport, czy to działa? –
To nie działa, czy to działa? Ponieważ nigdy nie działało dla mnie w przeszłości i znalazłem wiele wątków na ten temat (http://stackoverflow.com/questions/3515198/share-text-on-facebook-from-android-app-via-action-send). P.S. Udostępnianie adresu URL działa tak samo, jak w wątku. – urSus