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?
- onPrepareSubMenu en un ActionProvider personalizado nunca llamado
- Android ShareActionProvider funciona en el modo de depuración pero no en el dispositivo real
- ActionBarSherlock & ShareActionProvider causar InflateException
- Cómo eliminar YourSelf de la lista ShareActionProvider
- ¿Cuál es el uso del espacio de nombres de aplicaciones en android xml
- ShareActionProvider no funciona cuando showAsAction = ifRoom
- ShareActionProvider para el nivel de API inferior a 14
- Sólo cuatro opciones para ShareActionProvider con ActionBarSherlock
- Cómo diseñar el Share Action Provider en Android
- No se puede emitir de ActionProvider a ShareActionProvider
- Tamaño del problema de ShareAction en ActionBar con ShareActionProvider-v7
- Aspecto de ShareActionProvider
- Obtener imagen uri de picasso?
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.
- ActionBar con diseño personalizado no ocupa el ancho de pantalla completa en Android 4.4.2 (KitKat)
- ¿Hay una herramienta para comprobar los dispositivos compatibles antes de subir a Google Play?