Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo reemplazar el ícono para compartir predeterminado de ShareSDK

Cómo reemplazar el ícono para compartir predeterminado de ShareSDK

¿Qué es ShareShortcut?

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) {

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