Cómo reemplazar el ícono para compartir predeterminado de ShareSDK
ShareShortcut es un conjunto de interfaces gráficas de usuario basadas en la interfaz proporcionada por ShareSDK.
Con una configuración simple, puede llamar algún código para completar la operación de compartir sin considerar la operación de compartir específica de ShareSDK.
El uso compartido de accesos directos se puede dividir en interfaz de edición e interfaz de no edición. Se deben cumplir dos condiciones para que aparezca la interfaz de edición:
Primero: no utilice la plataforma para compartir del cliente. para compartir
p>
Segundo: No es una plataforma para compartir personalizada
Puedes modificar las reglas de personalización del código
Configuración del código
Puedes integrar el uso compartido de accesos directos. Consulta las instrucciones en la sección Importación de SDK para obtener más información. A continuación se presentará cómo llamar a QuickShare:
1) Primero, al igual que llamar a la interfaz directamente, debe agregar el código initSDK antes de iniciar QuickShare.
2) Donde desee activar el uso compartido (por ejemplo, dentro del método OnClick), agregue el siguiente código:
public void showOnekeyshare (Plataforma de cadena, silencio booleano) { p>
OnekeyShare oks = new OnekeyShare ( )
// Icono y texto para notificación al compartir
oks.setNotification ( R. drawable. ic_launcher,
getContext ( ). getString (R. string. app_name ) );
// dirección es la dirección del destinatario, solo se usa en mensajes y correos electrónicos
ok. ( " 12345678901 " );
// titleTitle, utilizado en Evernote, correo electrónico, mensajes, WeChat, Renren y espacio QQ
oks.setTitle ( getContext ( ). getString (R. string. share ) ) ;
// titleUrl es el enlace web del título, solo se usa para Renren y QQ Space
oks.setText (getContext ( ). getString (R. string. share_content ) ) ;
// imagePath es la ruta local de la imagen, compatible con todas las plataformas excepto Linked-In
oks.
// imageUrl es la ruta de red de la imagen, Sina Weibo, Renren, QQ Zone,
// las dos plataformas de WeChat y Linked-In admiten este campo
oks.setImageUrl (" /imgs/sharesdk/content/2013/07/25/ 1374723172663.setUrl( "" );
// appPath es la ruta local de la aplicación que se compartirá, solo se usa en WeChat
p>oks.setComment (getContext ( ). getString (R. string. share ) );
// sitio es el nombre del sitio web que comparte este contenido, solo se usa en el espacio QQ
oks.setSite ( context. getString (R. string. app_name ) ) ;
// siteUrl es el nombre del sitio donde se comparte este contenido.
siteUrl es la dirección del sitio donde comparte este contenido, solo para QQ space
oks.setSiteUrl (""
// placeName es el nombre de la comunidad donde comparte esto); contenido, solo para Foursquare
oks.setVenueDescription ("¡Este es un lugar hermoso!")
// Latitud son datos dimensionales, solo se usan para Sina Weibo, Tencent Weibo y Foursquare
oks.setLatitude (23.122619f )
// // La longitud son datos de longitud, solo se utilizan para Sina Weibo, Tencent Weibo y Foursquare
oks .setSilent (silent);
// Especifica la plataforma para compartir. Úsalo con silencio para compartir directamente con la plataforma especificada
if ( platform ! = null ) {
oks.setPlatform (plataforma)
}
// Elimina comentarios para capturar los resultados del uso compartido de accesos directos a través de OneKeyShareCallback
// oks .setCallback (new OneKeyShareCallback());
// Modificar el contenido compartido en diferentes plataformas a través de OneKeyShareCallback
oks.setShareContentCustomizeCallback (
new ShareContentCustomizeDemo ( ) ; p>
oks.setPlatform (plataforma)
} // Elimina comentarios para capturar los resultados del uso compartido de accesos directos a través de OneKeyShareCallback