Diálogo de Facebook de Android
He integrado a Facebook en mi aplicación. Sin embargo, en lugar de publicarlo en un diálogo, se abre en pantalla completa. Me preguntaba si alguien sabría de una manera de cambiar esto al diálogo.
FaceBook Handler Clase:
- Java.net.ConnectException: no se conectó a localhost / 127.0.0.1 (puerto 9090): falló conexión: ECONNREFUSED (Connection refused)
- Uso de Google Analytics para rastrear fragmentos
- ¿Cuál es la diferencia entre largo y largo en código android?
- Recuperación del valor nulo de la base de datos Sqlite en android
- Programáticamente Creado Android ProgressBar (Círculo) Invisible En Xoom (Trabaja en Cualquier Parte!)
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* * Get existing access_token if any */ mPrefs = getPreferences(MODE_PRIVATE); String access_token = mPrefs.getString("access_token", null); long expires = mPrefs.getLong("access_expires", 0); if(access_token != null) facebook.setAccessToken(access_token); if(expires != 0) facebook.setAccessExpires(expires); if (facebook.isSessionValid()) postFacebookMessage(); else { facebook.authorize(this, new String[] {"publish_stream"}, new Facebook.DialogListener() { @Override public void onFacebookError(FacebookError e) { Toast.makeText(FacebookConnector.this, "Facebook error: " + e.getLocalizedMessage(), Toast.LENGTH_LONG).show(); } @Override public void onError(DialogError e) { Toast.makeText(FacebookConnector.this, "Facebook dialog error: " + e.getLocalizedMessage(), Toast.LENGTH_LONG).show(); } @Override public void onComplete(Bundle values) { postFacebookMessage(); Toast.makeText(FacebookConnector.this, "Thank You For Sharing!", Toast.LENGTH_SHORT).show(); } @Override public void onCancel() {Toast.makeText(FacebookConnector.this, "Facebook authorization cancelled.", Toast.LENGTH_LONG).show(); } }); } } private void postFacebookMessage() { AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook); Bundle params = new Bundle(); params.putString("message", MSG); params.putString("picture", "http://meanwhileinwv.com/meanwhile.png"); mAsyncRunner.request("me/feed", params, "POST", new FacebookPostListener(), null); } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); facebook.authorizeCallback(requestCode, resultCode, data); } }
El código anterior produce el resultado siguiente:
Me gustaría que fuera un diálogo en el que la ventana de Facebook se abre. He logrado esto con mi código de Twitter:
- Generar y reproducir sonido dinámicamente (a partir de datos de frecuencia / amplitud)
- Mejor vista para mostrar imágenes y contenido html en android
- Android RelativeLayout cambia de color onClick
- ¿Cómo verificar la tarjeta PAN?
- Android: girar y mostrar la imagen del archivo
- Android Sqlite - "No hay tal tabla" Error
- El valor no se actualiza onProgress para Range-seek-bar
- Java enum ¿Puedo agregar un método de devolución?
Autorización de la llamada con el parámetro adicional Facebook.FORCE_DIALOG_AUTH , como esto:
facebook.authorize(this, new String[] {"publish_stream"}, Facebook.FORCE_DIALOG_AUTH, new Facebook.DialogListener() { ... });
- Cómo Swing imagen como péndulo en Android?
- Android: haga clic en el método de escucha con el argumento de paso