Uso de ShareActionProvider con el botón en el diseño

Tengo un diseño con un botón. Al hacer clic en el botón, debería ser capaz de obtener la misma funcionalidad de la barra de acción 'Share botón' (que podemos implementar utilizando ShareActionProvider). Traté de buscar un ejemplo en la web; Pero no pudo encontrar uno. es posible?

Sí, puede lograr la misma funcionalidad disparando una intención implícita en respuesta a un clic de botón. Como el siguiente ejemplo:

Main.java

public class MAIN extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void SHARE(View view) { // Do something in response to button EditText content = (EditText) findViewById(R.id.editText1); String shareBody = content.getText().toString(); Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "\n\n"); sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody); startActivity(Intent.createChooser(sharingIntent, getResources().getString(R.string.a5))); } } 

Layout_main.java

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="31dp" android:text="@string/MS1" android:gravity="center" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_centerHorizontal="true" android:layout_marginTop="36dp" android:ems="10" > <requestFocus /> </EditText> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/editText1" android:layout_centerHorizontal="true" android:layout_marginTop="50dp" android:onClick="SHARE" android:text="SEND" /> </RelativeLayout> 

Espero que esto ayude.

  • Barra de herramientas El tema ShareActionProvider siempre está oscuro
  • No se puede emitir Proveedor de acciones para compartir el proveedor de acciones
  • Cómo puedo obtener mi ShareActionProvider para enviar texto dinámicamente (de los oyentes) ver buscapersonas etc
  • Cómo manejar ShareActionProvider evento onClick
  • Yo uso ShareActionProvider en PopupMenu, pero mostrar dos PopupMenu?
  • Estilo de menú ShareActionProvider
  • ¿Cómo ocultar el icono de acción compartida (que utiliza más) cerca del proveedor de acciones compartidas?
  • Configuración de un icono de recurso compartido en Actionbar ShareActionProvider
  • Icono personalizado de Android ShareActionProvider?
  • ¿Cómo desactivas el historial de acciones cuando usas ShareActionProvider?
  • Compartir imagen con ShareActionProvider de Picasso
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.